@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-family: "sans-serif";
	background: #fff;
	font-size: 0.16rem;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
input,
select,
textarea {
	outline: 0;
	margin: 0;
	padding: 0;
	font-family: "sans-serif";
}
img {
	border: 0;
	display: inline-block;
	max-width: 100%;
	width: auto;
	vertical-align: top;
}
ul,
li {
	list-style-type: none;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	clear: both;
}
.clear:after {
	content:"";
	display: block;
	clear:both;
}
.ov{
	overflow: hidden;
}
.flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bigimg img {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.bigimg:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.to1{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.to2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.w100{
	width: 100%;
}
.wid_14{
	width: 14.4rem;
	margin: 0 auto;
}
.wid_15{
	width: 15.6rem;
	margin: 0 auto;
}
.phone {
	display: none;
}
.img02{
	display: none;
}
[v-cloak]{
	display: none;
}

@font-face {
	font-family: "Techna-Sans";
	src:url("../fonts/Techna-Sans-Regular.otf") format("opentype"),
			url("../fonts/Techna-Sans-Regular.ttf") format("truetype"),
			url("../fonts/Techna-Sans-Regular.woff") format("woff");
}
@font-face {
	font-family: "BEBAS";
	src:url("../fonts/BEBAS.otf") format("opentype"),
			url("../fonts/BEBAS.ttf") format("truetype"),
			url("../fonts/BEBAS.woff") format("woff");
}


/*首页*/
.header{
	width: 100%;
	height: 0.9rem;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 90;
}
.header.bai{
	background: #fff !important;
	box-shadow: 0 0 0.1rem  rgba(0, 0, 0, 0.1) !important;
}
.header.bai .img01{
	display: none !important;
}
.header.bai .img02{
	display: block !important;
}
.header.bai .nav li{
	color: #222 !important;
}
.header.bai .nav li:hover{
	color: #2958d0 !important;
}
.header.bai .tel{
	color: #222 !important;
}
.head_con{
	width: 100%;
	position: relative;
	z-index: 2;
}
.logo{
	float: left;
	width: 2.04rem;
	height: 0.55rem;
	position: relative;
	margin: 0.17rem 0 0 0.35rem;
	z-index: 2;
}
.logo img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.menu,#menu,.nav_bg{
	display: none;
}
.nav{
	float: left;
	padding-left: 0.34rem;
}
.nav li{
	float: left;
	line-height: 0.9rem;
	color: #fff;
}
.nav li:nth-child(3) i{
	display: none;
}
.nav li:nth-child(5) i{
	display: none;
}
.nav li:nth-child(6) i{
	display: none;
}
.nav a{
	display: block;
	padding: 0 0.27rem;
	position: relative;
	z-index: 2;
}
.nav i{
	width: 0.13rem;
	height: 0.08rem;
	background: url(../images/nav_01.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.05rem;
	opacity: 0;
}
.nav li:hover{
	color: #2958d0 !important;
}
.nav li:hover i{
	opacity: 1;
}
.nav img{
	width: 0.27rem;
	height: 0.18rem;
	vertical-align: top;
	margin: 0.32rem 0 0 0.05rem;
	animation: move-up-down 2s infinite linear;
}    

@keyframes move-up-down {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(0.05rem);
	}

	100% {
		transform: translateY(0);
	}
}
.header:hover{
	background: #fff;
}
.header:hover .img01{
	display: none;
}
.header:hover .img02{
	display: block;
}
.header:hover .nav li{
	color: #222;
}
.header:hover .tel{
	color: #222;
}
.subnav_bg{
	width: 100%;
	height: 0;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	overflow: hidden;
}
.subnav_bg .subnav_con{
	/* display: none; */
	border-top: solid 0.01rem #ebebeb;
}
/* .nav li:hover .subnav_bg .subnav_con{
	display: block;
} */
.nav li:hover .subnav_bg{
	height: 4.46rem;
	padding-top: 0.9rem;
}
.nav li:nth-child(3):hover .subnav_bg{
	height: 5.3rem;
	padding-top: 0.9rem;
}
.subnav_bg .wid_15{
	display: flex;
}
.subnav_left{
	float: left;
	width: 26.6%;
	position: relative;
	padding: 0.46rem 0;
}
.subtxt{
	width: 85%;
	position: relative;
	z-index: 2;
}
.subtxt h1{
	color: #222;
	font-size: 0.24rem;
	line-height: 0.44rem;
	margin-bottom: 0.24rem;
}
.subtxt div{
	color: #6b6b6b;
	font-size: 0.14rem;
	line-height: 0.3rem;
	height: 1.8rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.subnav_leftbg{
	width: 1000%;
	height: 1000%;
	background: #f8f8f8;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.subnav_right{
	float: left;
	width: 73.4%;
	display: flex;
}
.subleft{
	float: left;
	width: 27%;
	border-right: solid 0.01rem #ebebeb;
	padding: 0.46rem 0.67rem 0.46rem 0.87rem;
}
.subleft li{
	float: none;
	line-height: 0.46rem;
	height: 0.46rem;
	color: #222;
	position: relative;
}
.subleft a{
	padding: 0;
}
.subleft i{
	width: 0.07rem;
	height: 0.12rem;
	background: url(../images/nav_02.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 0;
}
.subleft span{
	width: 0.9rem;
	height: 0.05rem;
	border-radius: 0.1rem;
	background: linear-gradient(to right, #2958d0, rgba(41,88,208,0));
	display: block;
	position: absolute;
	left: 0;
	bottom: 0.06rem;
	opacity: 0;
}
.subleft li:hover{
	color: #2958d0 !important;
}
.subleft li:hover span{
	opacity: 1;
}
.subleft li:hover i{
	background: url(../images/nav_03.png) no-repeat;
	background-size: 100% 100%;
}
.subright{
	float: left;
	width: calc(100% - 27%);
	padding: 0.4rem 0 0.4rem 0.88rem;
}
.sub_list{
	width: 92%;
}
.sub_list ul{
	margin-right: -6%;
}
.sub_list li{
	float: left;
	width: 44%;
	border-radius: 0.08rem;
	background: #f8f8f8;
	overflow: hidden;
	margin-right: 6%;
}
.sub_list a{
	padding: 0;
}
.subpic{
	width: 100%;
	height: 1.73rem;
	overflow: hidden;
}
.subpic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.subpic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sub_bot{
	padding: 0.14rem 0.18rem 0.18rem 0.18rem;
}
.sub_bot h1{
	color: #333;
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.32rem;
	height: 0.32rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0.08rem;
}
.sub_more{
	color: #2958d0;
	font-size: 0.12rem;
	font-weight: bold;
	line-height: 0.28rem;
	height: 0.28rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.subleft li:nth-child(4) i,.subleft02 li:nth-child(4) i{
	display: block;
}
.subleft li:nth-child(5) i,.subleft02 li:nth-child(5) i{
	display: block;
}
.subleft02{
	float: left;
	width: 68%;
	border-right: solid 0.01rem #ebebeb;
	padding: 0.21rem 0.36rem 0.21rem 0.48rem;
}
.subleft02 ul{
	margin-right: -5.33%;
}
.subleft02 li{
	float: left;
	width: 28%;
	margin-right: 5.33%;
}
.subleft02 h1{
	color: #6b6b6b;
	font-size: 0.16rem;
	line-height: 0.48rem;
	border-bottom: solid 0.01rem #e4e4e4;
	padding-left: 0.3rem;
	font-weight: normal;
	margin-bottom: 0.05rem;
}
.subleft02 li ul{
	padding: 0 0.17rem 0 0.3rem;
	margin: 0;
}
.subleft02 li ul li{
	float: none;
	width: 100%;
	line-height: 0.46rem;
	height: 0.46rem;
	color: #222;
	position: relative;
	margin: 0;
}
.subleft02 li ul li:nth-child(3){
	line-height: 0.46rem;
	height: 0.46rem;
}
.subleft02 a{
	padding: 0;
}
.subleft02 i{
	width: 0.07rem;
	height: 0.12rem;
	background: url(../images/nav_02.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 0;
}
.subleft02 span{
	width: 0.9rem;
	height: 0.05rem;
	border-radius: 0.1rem;
	background: linear-gradient(to right, #2958d0, rgba(41,88,208,0));
	display: block;
	position: absolute;
	left: 0;
	bottom: 0.06rem;
	opacity: 0;
}
.subleft02 li ul li:hover{
	color: #2958d0 !important;
}
.subleft02 li ul li:hover span{
	opacity: 1;
}
.subleft02 li ul li:hover i{
	background: url(../images/nav_03.png) no-repeat;
	background-size: 100% 100%;
}
.subright02{
	float: left;
	padding: 0.38rem;
	position: relative;
}
.subright02 .swiper-pagination{
	top: 2.1rem;
	bottom: 0;
}
.subimg{
	width: 2.68rem;
	height: 1.87rem;
	border-radius: 0.08rem;
	overflow: hidden;
}
.subimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.subimg a{
	padding: 0;
}

.tel{
	float: right;
	line-height: 0.42rem;
	color: #fff;
	font-size: 0.28rem;
	font-family: "Techna-Sans";
	margin: 0.3rem 1rem 0 0;
	position: relative;
	z-index: 2;
}
.search_img{
	width: 0.25rem;
	height: 0.25rem;
	position: absolute;
	top: 0.39rem;
	right: 0.4rem;
	cursor: pointer;
	z-index: 2;
}
.search_img img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.banner{
	width: 100%;
	/* height: 100vh; */
	position: relative;
}
.banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bn_tm{
	width: 100%;
	height: 1.5rem;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(226, 226, 226, 0));
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.banner_con{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 2;
}
.bntxt{
	width: 50%;
	color: #fff;
}
.bntxt h1{
	font-size: 0.8rem;
	line-height: 1rem;
	margin-bottom: 0.3rem;
}
.bntxt h2{
	font-size: 0.6rem;
	line-height: 0.74rem;
	font-weight: normal;
}
.bntxt i{
	width: 0.72rem;
	height: 0.04rem;
	display: block;
	background: #fff;
	border-radius: 0.02rem;
	margin: 0.68rem 0 0.5rem;
}
.bntxt .text{
	font-size: 0.24rem;
	font-weight: lighter;
	line-height: 0.42rem;
	margin-bottom: 0.68rem;
}
.bnnner_more{
	float: left;
	width: 2.6rem;
	height: 0.6rem;
	line-height: 0.6rem;
	border-radius: 0.6rem;
	border: solid 0.01rem #197dff;
	background: #197dff;
	text-align: center;
	color: #fff;
	font-size: 0.18rem;
	overflow: hidden;
	position: relative;
}
.bnnner_more a{
	display: block;
	position: relative;
	z-index: 2;
}
.bnnner_more::before {
	position: absolute;
	display: block;
	content: '';
	background: #262289;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.bnnner_more:hover::before {
	width: 100%;
}
.bnnner_zx{
	float: left;
	line-height: 0.6rem;
	background: url(../images/ind_01.png) no-repeat left center;
	background-size: 0.23rem 0.2rem;
	padding-left: 0.42rem;
	margin-left: 0.43rem;
}
.banner .swiper-slide:nth-child(1) .bntxt{
	color: #1e1415;
}
.banner .swiper-slide:nth-child(1) .bntxt h1{
	font-size: 0.7rem;
	line-height: 0.9rem;
	font-weight: normal;
	margin-bottom: 0.4rem;
}
.banner .swiper-slide:nth-child(1) .bntxt h1 span{
	color: #004b9f;
	font-size: 1.8rem;
	font-family: "Techna-Sans";
	padding: 0 0.19rem;
}
.banner .swiper-slide:nth-child(1) .bntxt h2{
	line-height: 1.26rem;
	font-size: 0.92rem;
}
.banner .swiper-slide:nth-child(1) .bntxt i{
	height: 0.06rem;
	background: #004b9f;
	border-radius: 0.06rem;
	margin: 0.47rem 0 0.56rem;
}
.banner .swiper-slide:nth-child(1) .bntxt .text{
	font-size: 0.48rem;
	font-weight: lighter;
	line-height: 0.6rem;
	color: rgba(30, 20, 21, 0.6);
}
.banner .swiper-slide:nth-child(1) .bnnner_zx{
	background: url(../images/ind_02.png) no-repeat left center;
	background-size: 0.23rem 0.2rem;
}
.banner .swiper-slide:nth-child(3) .bntxt{
	color: #272727;
}
.banner .swiper-slide:nth-child(3) h2{
	line-height: 0.74rem;
	font-size: 0.56rem;
	font-weight: normal;
}
.banner .swiper-slide:nth-child(3) h2 span{
	color: #295be2;
}
.banner .swiper-slide:nth-child(3) i{
	background: #197dff;
}
.banner .swiper-slide:nth-child(3) .bntxt .text{
	width: 77%;
}
.banner .swiper-slide:nth-child(3) .bnnner_zx{
	background: url(../images/ind_02.png) no-repeat left center;
	background-size: 0.23rem 0.2rem;
	color: #197dff;
}
.banner .swiper-slide:nth-child(4) .bntxt .text{
	font-size: 0.36rem;
	line-height: 0.56rem;
}
.banner .swiper-slide:nth-child(5) .bntxt{
	color: #003493;
}
.banner .swiper-slide:nth-child(5) h2{
	background: linear-gradient(to right, #022085, #197dff, #197DFF);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.banner .swiper-slide:nth-child(5) i{
	background: #0ca7e1;
}
.banner .swiper-slide:nth-child(5) .bntxt .text{
	font-size: 0.42rem;
	line-height: 0.6rem;
}
.banner .swiper-slide:nth-child(5) .bnnner_zx{
	background: url(../images/ind_02.png) no-repeat left center;
	background-size: 0.23rem 0.2rem;
	color: #197dff;
}
.bn_bot{
	width: 100%;
	height: 0.84rem;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}
.bn_bot .wid_15{
	position: relative;
}
.bn_bot .swiper-button-next, .bn_bot .swiper-button-prev{
	width: 0.15rem;
	height: 0.34rem;
	top: 0;
	right: auto;
}
.bn_bot .swiper-button-prev{
	left: 0;
}
.bn_bot .swiper-button-next{
	left: 0.38rem;
}
.bn_bot .swiper-button-next:after, .bn_bot .swiper-button-prev:after{
	color: #fff;
	font-size: 0.22rem;
	font-weight: bold;
}
.bn_scroll{
	float: right;
	width: 0.38rem;
	height: 0.53rem;
	background: url(../images/ind_03.png) no-repeat;
	background-size: 100% 100%;
	animation: bounce-down 2s linear infinite;
}
@-webkit-keyframes bounce-down {
	25% {
		-webkit-transform: translateY(-0.1rem);
	}
	50%, 100% {
		-webkit-transform: translateY(0);
	}
	75% {
		-webkit-transform: translateY(0.1rem);
	}
}

.data_box{
	padding: 1rem 0 1.1rem;
	background: url(../images/ind_04.jpg) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.title{
	color: #666;
	font-size: 0.22rem;
	line-height: 0.38rem;
	position: relative;
	margin-bottom: 1.07rem;
}
.title h1{
	color: #222;
	font-size: 0.48rem;
	line-height: 0.82rem;
}
.title div{
	font-weight: lighter;
}
.more{
	width: 0.55rem;
	height: 0.55rem;
	border: solid 0.01rem #cacaca;
	border-radius: 50%;
	position: absolute;
	top: 0.42rem;
	right: 0;
	overflow: hidden;
}
.more img{
	width: 0.17rem;
	height: 0.09rem;
	position: absolute;
	top: 0.2rem;
	left: 0.19rem;
}
.more a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.more::before {
	position: absolute;
	display: block;
	content: '';
	background: #2958d0;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.more:hover::before {
	width: 100%;
}
.arrow02{
	display: none;
}
.more:hover .arrow01{
	display: none;
}
.more:hover .arrow02{
	display: block;
}
.data_list{
	width: 12.4rem;
	margin: 0 auto;
}
.data_list ul{
	display: flex;
	justify-content: space-between;
}
.data_list li{
	color: #696969;
	font-size: 0.18rem;
	line-height: 0.36rem;
}
.data_list h1{
	color: #2c2c2c;
	font-weight: normal;
	margin-bottom: 0.14rem;
}
.data_list h1 b{
	font-size: 0.8rem;
	line-height: 0.7rem;
	font-family: "Techna-Sans";
}
.data_list h1 span{
	font-size: 0.18rem;
	line-height: 0.34rem;
	padding-left: 0.05rem;
}
.data_list li:nth-child(2) h1 span,
.data_list li:nth-child(3) h1 span,
.data_list li:nth-child(4) h1 span{
	font-size: 0.36rem;
	font-family: Arial;
	line-height: 0.54rem;
}

.shuzihua_bg{
	background: #ebf2fa;
	padding: 1rem 0 1.1rem;
	overflow: hidden;
}
.shuzihua_bg .title{
	margin-bottom: 0.37rem;
}
.shuzihua_box{
	padding-bottom: 0.6rem;
	position: relative;
}
.shuzihua_box .swiper-pagination{
	bottom: 0;
}
.shuzihua_box .swiper-pagination-bullet{
	width: 0.14rem;
	height: 0.14rem;
	background: #004b9f;
	margin: 0 0.1rem !important;
}
.shuzihua_box .swiper-button-next, .shuzihua_box .swiper-button-prev{
	width: 0.58rem;
	height: 0.58rem;
	background: #fff;
	box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	top: 45%;
	transform: translateY(-45%);
}
.shuzihua_box .swiper-button-next:hover, .shuzihua_box .swiper-button-prev:hover{
	background: #2958d0;
}
.shuzihua_box .swiper-button-next{
	right: 0.28rem;
}
.shuzihua_box .swiper-button-prev{
	left: 0.28rem;
}
.shuzihua_box .swiper-button-next:after, .shuzihua_box .swiper-button-prev:after{
	font-size: 0.15rem;
	font-weight: bold;
	color: #2958d0;
}
.shuzihua_box .swiper-button-next:hover:after, .shuzihua_box .swiper-button-prev:hover:after{
	color: #fff;
}
.shuzihua_box .swiper-button-next.swiper-button-disabled,
.shuzihua_box .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	display: none;
}
.shuzihua_shadow{
	width: 6.67rem;
	height: 7.58rem;
	background: url(../images/ind_13.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: -0.35rem;
}
.shuzihua{
	width: 14.4rem;
	border-radius: 0.3rem;
	position: relative;
	margin: 0 auto;
	z-index: 2;
}
.szh_left{
	float: left;
	width: 40%;
	height: 6.6rem;
	background: #fff;
	padding: 0.9rem 0.58rem;
}
.szh_left h1{
	color: #222;
	font-size: 0.36rem;
	margin-bottom: 0.15rem;
}
.szh_left h2{
	color: #454545;
	font-size: 0.24rem;
	font-weight: lighter;
	margin-bottom: 0.45rem;
}
.szh_bq{
	color: #4a9df8;
	font-size: 0.2rem;
	line-height: 0.38rem;
	padding-left: 0.04rem;
	font-weight: bold;
	position: relative;
}
.szh_bq i{
	width: 0.08rem;
	height: 0.08rem;
	background: #f68c7d;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 0.15rem;
	left: 0;
}
.szh_bq span{
	display: inline-block;
	margin: 0 0.17rem;
}
.szh_txt{
	color: #454545;
	line-height: 0.36rem;
	text-align: justify;
	margin: 0.47rem 0 0.62rem;
	
}
.szh_more{
	width: 1.6rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	/* background: #2958d0; */
	border: solid 0.01rem #2958d0;
	border-radius: 0.5rem;
	color: #fff;
	overflow: hidden;
	position: relative;
}
.szh_more a{
	display: block;
	position: relative;
	z-index: 2;
}
.szh_more::before {
	position: absolute;
	display: block;
	content: '';
	background: #2958d0;
	width: 100%;
	right: 0;
	top: 0;
	height: 110%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.szh_more:hover::before {
	width: 0;
}
.szh_more:hover{
	color: #2958d0;
}
.szh_right{
	float: right;
	width: 60%;
	height: 6.6rem;
	background: #d8eafb;
	display: flex;
	justify-content: center;
	align-items: center;
}
.szh_box{
	width: 90%;
	margin: 0 auto;
}
.szh_box h1{
	color: #222;
	font-size: 0.18rem;
	text-align: right;
	line-height: 0.32rem;
	margin-bottom: 0.12rem;
}
.szh_video{
	width: 100%;
}
.szh_box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.szh_box video{
	width: 100%;
	height: 3.87rem;
	object-fit: cover;
}


.solution_box{
	padding: 1rem 0 0.5rem;
	overflow: hidden;
}
.solution_box .title{
	margin-bottom: 0.5rem;
}
.ind_box{
	float: left;
	width: 49%;
	height: 5.92rem;
	background: url(../images/ind_14.jpg) no-repeat left bottom #2958d0;
	background-size: 100%;
	padding: 0.55rem 0.22rem 0.44rem 0.3rem;
	border-radius: 0.08rem;
	overflow: hidden;
}
.ind_left{
	float: left;
	width: 45%;
}
.ind_tit{
	width: 1.97rem;
	height: 0.54rem;
	line-height: 0.54rem;
	text-align: center;
	background: #001d49;
	border-radius: 0.6rem;
	color: #fff;
	font-size: 0.32rem;
	font-weight: bold;
	margin-bottom: 0.4rem;
}
.ind_tt{
	color: #fff;
	font-size: 0.32rem;
	line-height: 0.56rem;
	font-weight: bold;
	margin-bottom: 0.4rem;
}
.ind_txt{
	color: #fff;
	font-size: 0.22rem;
	line-height: 0.38rem;
	font-weight: lighter;
}
.ind_list{
	float: right;
	width: 45%;
	position: relative;
}
.ind_list li{
	height: 0.6rem;
	cursor: pointer;
}
.ind_list a{
	width: 100%;
	height: 0.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ind_con{
	width: 92%;
	height: 0.5rem;
	line-height: 0.5rem;
	background: #d8eafb;
	border-radius: 0.08rem;
	color: #1b232e;
	padding-left: 0.45rem;
	position: relative;
	/* transition: all 0.3s; */
}
.ind_con i{
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	display: block;
	background: #2958d0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.22rem;
}
.ind_con div{
	width: 0.3rem;
	height: 0.3rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.16rem;
}
.ind_con img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ind_list li:last-child .ind_con{
	background: url(../images/ind_23.jpg) no-repeat;
	background-size: 100% 100%;
}
.ind_list li:hover .ind_con{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #fff;
	font-size: 0.2rem;
	font-weight: bold;
	background: #001d49;
}
.ind_list li:hover .img01{
	display: none;
}
.ind_list li:hover .img02{
	display: block;
}
.ind_list li:hover .ind_con i{
	width: 0.14rem;
	height: 0.14rem;
	background: #fff;
	border: solid 0.03rem #153b8d;
}

.app_box{
	float: right;
	width: 49%;
	height: 5.92rem;
	background: #ebf2fa;
	border: solid 0.01rem #dadfe7;
	border-radius: 0.08rem;
	padding: 0.4rem 0.56rem 0 0.42rem;
	overflow: hidden;
}
.app_tit{
	color: #454545;
	font-size: 0.2rem;
	line-height: 0.38rem;
	margin-bottom: 0.37rem;
}
.app_tit h1{
	color: #222;
	font-size: 0.32rem;
	line-height: 0.56rem;
}
.app_con{
	width: 100%;
	height: 4.18rem;
	position: relative;
}
.app_con .swiper-button-next, .app_con .swiper-button-prev{
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	border-radius: 50%;
	top: auto;
	right: auto;
	bottom: 0.6rem;
}
.app_con .swiper-button-next:hover, .app_con .swiper-button-prev:hover{
	background: #3964d4;
}
.app_con .swiper-button-next{
	left: 0.7rem;
}
.app_con .swiper-button-prev{
	left: 0;
}
.app_con .swiper-button-next:after, .app_con .swiper-button-prev:after{
	font-size: 0.15rem;
	font-weight: bold;
	color: #3964d4;
}
.app_con .swiper-button-next:hover:after, .app_con .swiper-button-prev:hover:after{
	color: #fff;
}
.app_con .swiper-button-lock{
	display: flex;
}
.app_left{
	float: left;
	width: calc(100% - 2.51rem);
	padding-right: 0.6rem;
}
.app_tt{
	color: #222;
	font-size: 0.28rem;
	line-height: 0.48rem;
	font-weight: bold;
	margin-bottom: 0.32rem;
}
.app_list{
	width: 100%;
}
.app_list ul{
	display: flex;
	justify-content: space-between;
}
.app_list li{
	float: left;
	width: 0.8rem;
}
.app_list img{
	width: 100%;
	height: 0.8rem;
	border-radius: 0.1rem;
	margin-bottom: 0.1rem;
}
.app_list h1{
	color: #666;
	font-size: 0.16rem;
	line-height: 0.26rem;
	font-weight: normal;
	text-align: center;
}
.app_right{
	float: right;
	width: 2.51rem;
}
.app_right img{
	width: 100%;
	height: 4.18rem;
}

.bdyx_box{
	padding-top: 0.52rem;
	background: linear-gradient(to bottom, #fff, #f9f9f9);
	overflow: hidden;
}
.bdyx_box .title{
	margin-bottom: 0.7rem;
}
.bdyx{
	width: 100%;
	height: 6.84rem;
	position: relative;
	cursor: url(../images/ind_26.png), pointer;
	/* padding-left: 12.5%; */
}
.bdyx_line{
	width: 300%;
	height: 0.01rem;
	background: #d9d9d9;
	position: absolute;
	left: -50%;
	bottom: 2.57rem;
}
.bdyx .swiper-slide{
	width: 8.7rem;
}
.bdyx_left{
	float: left;
	width: 3.45rem;
	padding-top: 1.43rem;
}
.bdyx_left h1{
	color: #222;
	font-size: 0.44rem;
	line-height: 0.66rem;
	margin-bottom: 0.21rem;
}
.bdyx_txt{
	color: #666;
	font-size: 0.18rem;
	line-height: 0.36rem;
	height: 1.08rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	margin-bottom: 0.29rem;
}
.bdyx_img{
	width: 0.61rem;
	height: 0.53rem;
	background: url(../images/ind_25.png) no-repeat;
	background-size: 100% 100%;
}
.bdyx_icon{
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;
	background: #fff;
	border: solid 0.02rem #999;
	margin-left: 0.22rem;
	position: relative;
}
.bdyx_right{
	float: right;
	width: 5.08rem;
	padding-left: 0.16rem;
	position: relative;
}
.bdyx_pic{
	width: 100%;
	height: 7.8rem;
	position: absolute;
	top: -0.97rem;
	right: 0;
}
.bdyx_pic img{
	width: 100%;
	height: 100%;
}
.bdyx .swiper-slide-active .bdyx_icon{
	width: 0.18rem;
	height: 0.18rem;
	/* background: #004b9f;
	border: solid 0.03rem #aec4de; */
	background: none;
	border: none;
	margin: -0.02rem 0 0 0.22rem;
}
.bdyx .swiper-slide-active .bdyx_icon_01{
	display: block;
}
.bdyx .swiper-slide-active .bdyx_icon_02{
	display: block;
}
.bdyx_icon_01{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #aec4de;
	-webkit-animation: scaleAnimate 2s linear infinite;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.bdyx_icon_02{
	width: 0.14rem;
	height: 0.14rem;
	background: #004b9f;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	display: none;
}
@-webkit-keyframes scaleAnimate {
  0% {
      -webkit-transform: scale(1);
      opacity: 0;
  }

  50% {
      -webkit-transform: scale(1.4);
      opacity: 1;
  }

  100% {
      -webkit-transform: scale(1.8);
      opacity: 0;
  }
}

.case_box{
	padding: 1rem 0 0.5rem;
	overflow: hidden;
}
.case_box .title{
	margin-bottom: 0.38rem;
}
.case_bg{
	background: #1c232e;
	border-radius: 0.2rem;
	padding: 0.5rem 0 0.4rem 0.44rem;
	margin-bottom: 0.34rem;
}
.case_top{
  padding-right: 0.44rem;
	margin-bottom: 0.36rem;
}
.case_tit{
	float: left;
}
.case_tit span{
	display: inline-block;
	line-height: 0.32rem;
	padding: 0 0.18rem;
	color: #2958d0;
	background: #fff;
	border-radius: 0.3rem;
	font-weight: bold;
	margin-bottom: 0.14rem;
}
.case_tit h1{
	color: #fff;
	font-size: 0.4rem;
	line-height: 0.56rem;
}
.case_more{
	float: right;
	width: 1.6rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	background: #2958d0;
	border: solid 0.01rem #2958d0;
	border-radius: 0.5rem;
	color: #fff;
	position: relative;
	overflow: hidden;
	/* margin-top: 0.22rem; */
}
.case_more a{
	display: block;
	position: relative;
	z-index: 2;
}
.case_more::before {
	position: absolute;
	display: block;
	content: '';
	background: #1c232e;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.case_more:hover::before {
	width: 100%;
}
.case{
	width: 100%;
}
.case_pic{
	width: 100%;
	height: 2.62rem;
	border-radius: 0.1rem;
	margin-bottom: 0.17rem;
	overflow: hidden;
}
.case_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.case_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.case_tt{
	color: rgba(255, 255, 255, 0.5);
	font-size: 0.2rem;
	line-height: 0.4rem;
	height: 0.4rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gongye_box{
	float: left;
	width: 7.04rem;
	height: 5rem;
	background: #001d49;
	border-radius: 0.2rem;
	padding: 0.46rem 0.44rem;
}
.gongye_tit{
	color: #fff;
	font-weight: bold;
	margin-bottom: 0.45rem;
}
.gongye_tit span{
	display: inline-block;
	color: #2958d0;
	line-height: 0.32rem;
	padding: 0 0.15rem;
	background: #fff;
	border-radius: 0.4rem;
}
.gongye_tit h1{
	font-size: 0.36rem;
	line-height: 0.5rem;
	margin: 0.12rem 0;
}
.gongye{
	width: 100%;
	position: relative;
}
.gy_left{
	float: left;
	width: 3.54rem;
	border-radius: 0.08rem;
	overflow: hidden;
}
.gy_left img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.gy_left:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.gy_right{
	float: right;
	width: calc(100% - 3.54rem);
  padding-left: 0.4rem;
	color: #fff;
	font-size: 0.14rem;
}
.gy_right h1{
	font-size: 0.2rem;
	line-height: 0.26rem;
	height: 0.26rem;
	margin-bottom: 0.14rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gy_right div{
	line-height: 0.26rem;
	height: 1.04rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.gy_bot{
	width: calc(100% - 3.94rem);
	height: 0.4rem;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}
.gy_bot .swiper-button-next, .gy_bot .swiper-button-prev{
	width: 0.4rem;
	height: 0.4rem;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	top: 0;
	right: auto;
}
.gy_bot .swiper-button-next:hover, .gy_bot .swiper-button-prev:hover{
	background: #fff;
}
.gy_bot .swiper-button-next{
	left: 0.55rem;
}
.gy_bot .swiper-button-prev{
	left: 0;
}
.gy_bot .swiper-button-next:after, .gy_bot .swiper-button-prev:after{
	font-size: 0.15rem;
	font-weight: bold;
	color: #fff;
}
.gy_bot .swiper-button-next:hover:after, .gy_bot .swiper-button-prev:hover:after{
	color: #2958d0;
}
.gy_bot .swiper-button-next.swiper-button-disabled,
.gy_bot .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}

.jiaoyu_box{
	float: right;
	width: 7.04rem;
	height: 5rem;
	background: #2958d0;
	border-radius: 0.2rem;
	padding: 0.46rem 0.44rem 0.34rem;
	color: #fff;
}
.jiaoyu_box .gongye_tit{
	margin-bottom: 0.32rem;
}
.jiaoyu_top{
	margin-bottom: 0.33rem;
}
.jiaoyu_left{
	float: left;
	width: 3.3rem;
}
.jiaoyu_txt{
	font-size: 0.14rem;
	line-height: 0.32rem;
	height: 1.28rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.jiaoyu_pic{
	float: right;
	width: 1.54rem;
	height: 3.23rem;
	border-radius: 0.5rem;
	box-shadow: 0 0 0.5rem rgba(0, 75, 159, 0.4);
	margin-right: 0.5rem;
}
.jiaoyu_pic img{
	width: 100%;
	height: 100%;
}
.jiaoyu_l{
	float: left;
	width: 1.55rem;
}
.jiaoyu_l h1{
	font-size: 0.2rem;
	line-height: 0.32rem;
}
.jiaoyu_l h2{
	font-size: 0.28rem;
	line-height: 0.36rem;
}
.jiaoyu_l h2 span{
	font-size: 0.3rem;
	font-family: "Techna-Sans";
}
.jiaoyu_r{
	float: right;
	width: 4.5rem;
}
.jiaoyu_r li{
	float: left;
	width: 1.5rem;
	text-align: center;
	line-height: 0.32rem;
	position: relative;
}
.jiaoyu_r li:last-child i{
	display: none;
}
.jiaoyu_r i{
	width: 0.01rem;
	height: 0.49rem;
	display: block;
	background: rgba(255, 255, 255, 0.3);
	position: absolute;
	top: 0.15rem;
	right: 0;
}
.jiaoyu_r h1{
	line-height: 0.36rem;
	font-size: 0.3rem;
}
.jiaoyu_r h1 b{
	font-family: "Techna-Sans";
}
.jiaoyu_r h1 div{
	display: inline-block;
}
.jiaoyu_r h1 span{
	font-size: 0.18rem;
	font-weight: normal;
}

.hezuo_box{
	padding: 0.44rem 0 0.3rem;
	background: url(../images/ind_33.jpg) repeat-x top left #f9f9f9;
	overflow: hidden;
	position: relative;
}
.hezuo_box .title{
	margin-bottom: 0.45rem;
}
.hezuo_top{
	width: 100%;
	height: 3rem;
	background: linear-gradient(to bottom, #fff, rgba(255,255,255,0));
	position: absolute;
	top: 1.64rem;
	left: 0;
	z-index: 1;
}
.hezuo_bot{
	width: 100%;
	height: 3rem;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.hezuo{
	width: 14.8rem;
	margin: 0 auto;
	overflow: hidden;
}
/* .hezuo ul{
	margin-right: -0.388rem;
} */
.hezuo li{
	float: left;
	width: 12.5%;
	height: 7.3rem;
	/* width: 1.46rem;
	height: 1.46rem;
	border: solid 0.01rem #ededed;
	border-radius: 0.16rem;
	overflow: hidden;
	margin: 0 0.388rem 0.15rem 0; */
	-webkit-animation: scrollToTop 50s linear infinite;
            animation: scrollToTop 50s linear infinite;
}
.hezuo img{
	width: 100%;
	/* height: 100%; */
}
.hezuo li:nth-child(even){
	transform: translateY(0.84rem);
	-webkit-animation: scrollToTop 30s linear infinite;
          animation: scrollToTop 30s linear infinite;
}
@-webkit-keyframes scrollToTop {
	from {
			-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0);
	}
	to {
			-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0);
	}
	}
@keyframes scrollToTop {
	from {
			-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0);
	}
	to {
			-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0);
	}
}

.news_box{
	padding: 0.85rem 0 1.05rem;
	overflow: hidden;
}
.news_box .title{
	margin-bottom: 0.57rem;
}
.news{
	width: 100%;
}
.news_pic{
	width: 100%;
	height: 2.52rem;
	overflow: hidden;
	border-radius: 0.08rem;
	overflow: hidden;
	margin: 0 auto 0.21rem;
}
.news_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.news_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news_con{
	width: 92%;
	margin: 0 auto;
}
.news_date{
	color: #2958d0;
	line-height: 0.28rem;
	height: 0.28rem;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_tt{
	color: #333;
	font-size: 0.18rem;
	line-height: 0.38rem;
	height: 0.38rem;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_txt{
	color: #6b727e;
	line-height: 0.5rem;
	height: 0.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.foot_bg{
	background: #f5f5f7;
}
.foot_top{
	padding: 0.51rem 0 0.55rem;
	border-bottom: solid 0.01rem #dadada;
}
.f_logo{
	float: left;
	width: 2.77rem;
}
.f_logo img{
	width: 100%;
}
.f_share{
	float: right;
	margin: 0.3rem 1rem 0 0;
}
.f_share li{
	float: left;
	width: 0.55rem;
	height: 0.55rem;
	position: relative;
	cursor: pointer;
	margin-right: 0.27rem;
}
.f_share li:last-child{
	margin: 0;
}
.f_share img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.f_share li:hover .img01{
	display: none;
}
.f_share li:hover .img02{
	display: block;
}
.f_code{
	width: 1.6rem;
	height: 0;
	background: #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	border-radius: 0.05rem;
	position: absolute;
	bottom: 0.9rem;
	left: -0.6rem;
	z-index: 5;
	transition: 0.5s;
	visibility: hidden;
}
.f_code img{
	width: 100%;
	height: 100%;
	display: none;
}
.f_share li:hover .f_code{
	padding: 0.1rem;
	height: 1.6rem;
	visibility: visible;
}
.f_share li:hover .f_code img{
	display: block;
}
.f_tel{
	float: right;
	color: #8e8e8e;
}
.f_tel h1{
	color: #333;
	font-size: 0.34rem;
	font-weight: normal;
	line-height: 0.44rem;
	font-family: "Techna-Sans";
	margin-top: 0.16rem;
}
.copyright{
	width: 100%;
	padding: 0.17rem 0;
	line-height: 0.3rem;
	color: #737373;
	font-size: 0.14rem;
}
.copyright .fr a{
	padding-left: 0.2rem;
}
.copyright img{
	width: 0.14rem;
	height: 0.16rem;
  vertical-align: middle;
  margin: 0 0.1rem 0.05rem 0.14rem;
}


/* 漂浮 */
.side_box{
	width: 1.24rem;
	position: fixed;
	top: 60%;
	transform: translateY(-60%);
	z-index: 80;
	right: 0;
	display: none;
}
.plan{
	width: 0.56rem;
	text-align: center;
	/* background: #2958d0; */
	background: #fff;
	/* border: solid 0.01rem #2958d0; */
	border-radius: 0.8rem;
	color: #fff;
	line-height: 0.18rem;
	margin: 0 auto 0.16rem;
	position: relative;
	overflow: hidden;
}
.plan img{
	width: 0.24rem;
	height: 0.24rem;
	margin: 0 auto 0.08rem;
}
.plan a{
	padding: 0.17rem 0.16rem;
	display: block;
	position: relative;
	z-index: 2;
}
.plan::before {
	position: absolute;
	display: block;
	content: '';
	background: #2958d0;
	width: 100%;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.plan:hover::before {
	width: 0;
}
.plan:hover{
	color: #2958d0;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.plan:hover .img01{
	display: none;
}
.plan:hover .img02{
	display: block;
}
.side{
	width: 0.56rem;
	background: #fff;
	border-radius: 0.8rem;
	box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
	margin: 0 auto 0.5rem;
}
.side li{
	text-align: center;
	cursor: pointer;
	position: relative;
	padding: 0.12rem 0 0.05rem;
}
.side_img{
	width: 0.24rem;
	height: 0.24rem;
	margin: 0 auto;
	position: relative;
}
.side_img img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.side h1{
	color: #454545;
	/* font-size: 0.12rem; */
	font-size: 0.14rem;
	line-height: 0.26rem;
	font-weight: normal;
	margin-bottom: 0.05rem;
}
.side i{
	width: 0.31rem;
	height: 0.01rem;
	background: #e5e5e5;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.side li:first-child{
	padding: 0.3rem 0 0.05rem;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}
.side li:last-child{
	padding: 0.15rem 0;
	border-bottom-left-radius: 0.8rem;
	border-bottom-right-radius: 0.8rem;
}
.side li:last-child img{
	width: 0.21rem;
	height: 0.15rem;
}
.side li:last-child i{
	display: none;
}
.side li:hover{
	background: #2958d0;
}
.side li:hover .img01{
	display: none;
}
.side li:hover .img02{
	display: block;
}
.side li:hover h1{
	color: #fff;
}
.side li:hover i{
	background: #fff;
}
.subside{
	width: 1.6rem;
	height: 0.54rem;
	text-align: center;
	line-height: 0.54rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.8s;
}
.subside_con {
  width: 90%;
	height: 0.54rem;
	background: #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	border-radius: 0.1rem;
	position: relative;
}
.subside_arrow{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: 50%;
	right: -0.06rem;
	background: #fff;
	transform:translateY(-50%) rotate(45deg);
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	filter: drop-shadow(0 0 0.1rem rgba(0,0,0,.03));
}
.side li:hover .subside{
	opacity: 1;
	visibility: visible;
}
.subside_code{
	width: 1.6rem;
	position: absolute;
	top: 0;
	right:110%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.8s;
}
.subside_code_con{
	width: 1.5rem;
	height: 1.5rem;
	background: #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	position: relative;
}
.subside_code_con .subside_arrow{
	top: 0.3rem;
	transform:translateY(0) rotate(45deg);
}
.side li:hover .subside_code{
	opacity: 1;
	visibility: visible;
}
.subside_code img{
	width: 100% !important;
	height: 100% !important;
}
.side_more{
	width: 1.17rem;
	height: 0.34rem;
	line-height: 0.34rem;
	text-align: center;
	border-radius: 0.5rem;
	background: #fff;
	box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
	color: #575757;
	font-size: 0.14rem;
	margin-bottom: 0.13rem;
	overflow: hidden;
	position: relative;
}
.side_more a{
	display: block;
	position: relative;
	z-index: 2;
	transition: all 0.4s;
}
.side_more::before {
	position: absolute;
	display: block;
	content: '';
	background: #2958d0;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.side_more:hover::before {
	width: 100%;
}
.side_more a:hover{
	color: #fff;
}
.dragon{
	width: 0.78rem;
	height: 0.93rem;
	margin: 0 auto;
	position: relative;
}
.dragon img{
	width: 100%;
	height: 100%;
}
.dragon_num{
	width: 0.24rem;
	height: 0.24rem;
	line-height: 0.24rem;
	text-align: center;
	background: #004b9f;
	border-radius: 50%;
	color: #fff;
	font-size: 0.14rem;
	font-weight: bold;
	position: absolute;
	top: 2px;
	right: -1px;
	z-index: 1;
}
.dragon .subside{
	text-align: justify;
	line-height: 0.3rem;
	border-top-right-radius: 0.2rem;
	padding: 0.1rem 0;
}
.dragon:hover .subside{
	width: 2rem;
	padding: 0.1rem;
}




.pic{
	width: 100%;
	position: relative;
}
.pic img{
	width: 100%;
}
.con_top{
	width: 100%;
	height: 1.4rem;
	background: linear-gradient(to bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}



/* 龙采资讯 */
.main_bn{
	width: 100%;
	position: relative;
}
.main_bn img{
	width: 100%;
}
.bn_top{
	width: 100%;
	height: 1.4rem;
	background: linear-gradient(to bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.bn_txt{
	width: 100%;
	color: #6a6a6a;
  font-size: 0.22rem;
	line-height: 0.34rem;
	position: absolute;
	top: 55%;
	transform: translateY(-55%);
	left: 0;
	z-index: 3;
}
.bn_txt h1{
	color: #222;
	font-size: 0.48rem;
	line-height: 0.58rem;
	margin-bottom: 0.22rem;
}
.bn_txt div{
	font-weight: lighter;
}
.type_bg.on{
	position: fixed;
	top: 0.9rem;
	left: 0;
	right: 0;
	z-index: 50;
}
.type_bg{
	width: 100%;
	background: #f8f8f8;
	overflow: hidden;
}
.type ul{
	margin-right: -0.56rem;
}
.type li{
	float: left;
	line-height: 0.68rem;
	color: #222;
	margin-right: 0.56rem;
	position: relative;
}
.type i{
	width: 0.32rem;
	height: 0.04rem;
	background: #2958d0;
	border-radius: 0.1rem;
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	opacity: 0;
}
.type li.on{
	color: #2958d0;
}
.type li.on i{
	opacity: 1;
}
.news_part{
	padding: 0.7rem 0 1.2rem;
}
.m_news{
	width: 100%;
}
.m_news ul{
	margin-right: -0.3rem;
}
.m_news li{
	float: left;
	width: 4.6rem;
	margin: 0 0.3rem 0.52rem 0;
}
.news_img{
	width: 100%;
	height: 2.52rem;
	border-radius: 0.08rem;
	overflow: hidden;
	margin-bottom: 0.2rem;
}
.news_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.news_img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news_bot{
	padding: 0 0.26rem;
}
.news_time{
	color: #2958d0;
	font-weight: bold;
	line-height: 0.3rem;
	height: 0.3rem;
}
.news_tit{
	color: #333;
	font-size: 0.18rem;
	font-weight: bold;
	line-height: 0.38rem;
	height: 0.38rem;
}
.news_text{
	color: #6b727e;
	line-height: 0.38rem;
	height: 0.38rem;
}
.page{
	width: 100%;
	text-align: center;
	font-family: 宋体;
	font-weight: bold;
}
.page a{
	width: 0.44rem;
	line-height: 0.44rem;
	background: #f6f6f6;
	color: #acacac;
	margin: 0 0.04rem;
	display: inline-block;
}
.page a:hover{
	background: #0056bb;
	color: #fff;
}
.page a.on{
	background: #0056bb;
	color: #fff;
}
.page span a{
	color: #454545;
	font-weight: normal;
}


/* 联系我们 */
.con_head .header{
	background: #fff !important;
}
.con_head .img01{
	display: none !important;
}
.con_head .img02{
	display: block !important;
}
.con_head .nav li{
	color: #222 !important;
}
.con_head .tel{
	color: #222 !important;
}
.con_head .menu span{
	background: #222 !important;
}
.contact_bg{
	padding: 1.44rem 0 0.64rem;
	background: #f5f5f7;
}
.contact_bg .wid_14{
	position: relative;
}
.con_shadow{
	width: 6.38rem;
	height: 6.1rem;
	background: url(../images/con_01.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -0.56rem;
	bottom: -0.58rem;
	z-index: 1;
}
.con_bg{
	background: #fff;
	border: solid 0.01rem #e7e7e8;
	border-radius: 0.08rem;
	padding: 0.42rem 0.78rem 0.52rem 0.92rem;
	min-height: 7.5rem;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.con_dragon{
	width: 0.82rem;
	transform: rotate(35deg);
	position: absolute;
	top: 0.1rem;
	left: -0.2rem;
}
.con_dragon img{
	width: 100%;
}
.con_tit{
	color: #222;
	font-size: 0.24rem;
	font-weight: bold;
	line-height: 0.42rem;
	margin-bottom: 0.36rem;
}
.con_left{
	float: left;
	width: 5.7rem;
	padding-right: 0.5rem;
	position: relative;
}
.con_line{
	width: 0.01rem;
	height: 5.7rem;
	background: #ebebeb;
	position: absolute;
	top: 0.08rem;
	right: 0;
}
.con_list{
	width: 100%;
	padding-bottom: 0.4rem;
}
.con_list li{
	font-size: 0.18rem;
	color: #222;
	line-height: 0.34rem;
	margin-bottom: 0.36rem;
}
.con_list h1{
	color: #9d9d9d;
	font-size: 0.16rem;
	line-height: 0.3rem;
	font-weight: normal;
}
.con_tel{
	font-family: "Techna-Sans";
	font-size: 0.34rem;
	line-height: 0.4rem;
}
.con_code{
	width: 1.2rem;
	text-align: center;
	line-height: 0.48rem;
	color: #333;
}
.con_code img{
	width: 1.2rem;
	height: 1.2rem;
}
.con_right{
	float: left;
	width: calc(100% - 5.7rem);
	padding-left: 0.7rem;
}
.con_type{
	width: 100%;
}
.con_type ul{
	height: 0.46rem;
	margin-right: -0.92rem;
}
.con_type li{
	float: left;
	color: #333;
	font-size: 0.2rem;
	font-weight: bold;
	line-height: 0.36rem;
	cursor: pointer;
	margin-right: 0.94rem;
	position: relative;
}
.con_type i{
	width: 0.9rem;
	height: 0.05rem;
	border-radius: 0.1rem;
	background: linear-gradient(to right, #2958d0, rgba(41,88,208,0));
	display: block;
	position: absolute;
	left: 0;
	bottom: -0.1rem;
	opacity: 0;
}
.con_type li.on{
	color: #2958d0;
}
.con_type li.on i{
	opacity: 1;
}
.con_box{
	padding-top: 0.28rem;
}
.con_part{
	height: 1.8rem;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-bottom: 0.22rem;
}
.con_part::-webkit-scrollbar {
  width: 0.04rem;
	border-radius: 0.1rem;
}
.con_part::-webkit-scrollbar-track {
  background: #e7e7e9;
}
.con_part::-webkit-scrollbar-thumb {
  background: #2958d0;
}
.con_txt{
	width: 95%;
	line-height: 0.36rem;
	color: #333;
	font-size: 0.15rem;
	cursor: pointer;
}
.con_txt:hover strong{
	color: #2958d0;
}
.map{
	width: 100%;
	height: 3rem;
}
.BMapLabel{
	display: none !important;
}
.BMap_bubble_title{
	font-size: 0.16rem;
	color: #222;
	margin-bottom: 0.06rem;
}
.BMap_bubble_content{
	color: #999;
	font-size: 0.14rem;
}
.BMap_shadow{
	display: none !important;
}


/* 关于我们 */
.white .bn_txt{
  color: #fff;
  font-size: 0.3rem;
}
.white .bn_txt h1{
  color: #fff;
}
.about_box{
  padding: 1.14rem 0 0.36rem;
  background: url(../images/about_01.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}
.about_tit{
  width: 100%;
  text-align: center;
  line-height: 0.72rem;
  color: #222;
  font-weight: bold;
  font-size: 0.48rem;
  padding-bottom: 0.32rem;
}
.about{
  float: left;
  width: calc(100% - 5.04rem);
  padding-right: 1.2rem;
  text-align: justify;
  color: #333;
  line-height: 0.3rem;
  height: 4.2rem;
  margin-top: 0.48rem;
  overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 14;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.about_right{
  float: right;
  width: 5.04rem;
  height: 5.04rem;
  position: relative;
}
.about_yuan{
  width: 5.76rem;
  height: 5.76rem;
  background: url(../images/about_02.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.36rem;
  left: -0.36rem;
  animation: rotate 15s linear infinite;
}
.about_pic{
  width: 5.04rem;
  height: 5.04rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.about_pic img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about_img{
  width: 1rem;
  height: 1rem;
  background: url(../images/about_04.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 3;
  cursor: pointer;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.video_bg{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}
.video-a2{
  position:absolute;
  width:0.5rem;
  height:0.5rem;
  background:url(../images/close.png);
  background-size:100% 100%;
  right: calc(50% - 1000px / 2 - 100px );
  top: calc(1000px/16*2);
  cursor: pointer;
}
.video-a3{
  width: 70%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
	transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.video-a3 iframe,.video-a3 video{
  width: 100% !important;
  height: 100%;
}

.env_bg{
  width: 100%;
  padding: 0.57rem 0 0.48rem;
  background: url(../images/about_05.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}
.env_pic{
  width: 100%;
  padding-bottom: 0.05rem;
}
.env_pic ul{
  margin-right: -0.2rem;
}
.env_pic li{
  float: left;
  width: 3.4rem;
  height: 1.8rem;
  margin: 0 0.2rem 0.16rem 0;
  overflow: hidden;
}
.env_pic li:nth-child(1){
  width: 7.2rem;
  height: 3.76rem;
}
.env_pic li:nth-child(6),
.env_pic li:nth-child(7),
.env_pic li:nth-child(9),
.env_pic li:nth-child(10){
  width: 3.5rem;
}
.env_pic li:nth-child(8){
  float: right;
  width: 7rem;
  height: 3.76rem;
}
.env_pic img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.env_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.env_pic li:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.env{
  padding-bottom: 0.95rem;
}
.env_img{
  width: 100%;
  height: 2.2rem;
  overflow: hidden;
}
.env_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.env_img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.env .txt{
  width: 100%;
  text-align: center;
  line-height: 0.76rem;
  height: 0.76rem;
}
.env_bot{
  width: 1.32rem;
  height: 0.58rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.14rem;
}
.env .swiper-button-next,.env .swiper-button-prev{
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(54, 109, 171, 0.1);
  border-radius: 50%;
  top: 0;
}
.env .swiper-button-next{
  right: 0;
}
.env .swiper-button-prev{
  left: 0;
}
.env .swiper-button-next:after, .env .swiper-button-prev:after{
  font-size: 0.15rem;
  font-weight: bold;
  color: #2258e7;
}
.env .swiper-button-next:hover, .env .swiper-button-prev:hover{
	background: #2258e7;
}
.env .swiper-button-next:hover:after, .env .swiper-button-prev:hover:after{
	color: #fff;
}

.honor_bg{
  width: 100%;
  background: url(../images/about_18.jpg) no-repeat left top;
  background-size: cover;
  padding: 1.12rem 0 0.91rem;
  overflow: hidden;
}
.honor_top{
  margin: 0 auto 0.4rem;
  overflow: hidden;
}
.honor_tit{
  width: 100%;
  line-height: 0.72rem;
  color: #222;
  font-size: 0.48rem;
  font-weight: bold;
  position: relative;
}
.honor_tit .more{
  position: absolute;
  top: -0.11rem;
  right: 0;
  z-index: 5;
}
.honor_left{
  float: left;
  width: calc(100% - 8.02rem);
  padding-right: 0.74rem;
  margin-top: 1.14rem;
}
.honor_left h1{
  color: #222;
  font-size: 0.34rem;
  line-height: 0.48rem;
}
.honor_left h1 span{
  color: #003dd8;
  font-size: 0.7rem;
  font-family: "Techna-Sans";
  font-weight: normal;
}
.honor_left h2{
  color: #003dd8;
  font-size: 0.34rem;
  line-height: 0.48rem;
  margin-bottom: 0.44rem;
}
.honor_left .txt{
  color: #666;
  line-height: 0.3rem;
  text-align: justify;
}
.honor_right{
  float: right;
  width: 8.02rem;
  height: 5.37rem;
  background: url(../images/about_19.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.honor_picbg01{
  width: 2.8rem;
  height: 3.1rem;
  background: url(../images/about_20.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.2rem;
  left: 1.04rem;
}
.honor_picbg02{
  width: 3rem;
  height: 3.32rem;
  background: url(../images/about_20.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 1.14rem;
  left: 3.6rem;
}
.honor_pic{
  width: 2.15rem;
  height: 2.76rem;
  position: absolute;
  top: 0.08rem;
  right: 0.17rem;
  overflow: hidden;
}
.honor_pic img{
  width: 100%;
  height: 100%;
  object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.honor_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.honor_picbg02 .honor_pic{
  width: 2.3rem;
  height: 2.95rem;
}
.honor_box{
  width: 15.05rem;
  position: relative;
  margin: 0 auto;
}
.honor_box .swiper-button-next,.honor_box .swiper-button-prev{
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(54, 109, 171, 0.1);
  border-radius: 50%;
  top: 38%;
  transform: translateY(-38%);
}
.honor_box .swiper-button-next{
  right: 0;
}
.honor_box .swiper-button-prev{
  left: 0;
}
.honor_box .swiper-button-next:after, .honor_box .swiper-button-prev:after{
  font-size: 0.15rem;
  font-weight: bold;
  color: #2258e7;
}
.honor_box .swiper-button-next:hover, .honor_box .swiper-button-prev:hover{
	background: #2258e7;
}
.honor_box .swiper-button-next:hover:after, .honor_box .swiper-button-prev:hover:after{
	color: #fff;
}
.honor_img{
  width: 100%;
  height: 2.3rem;
  background: #fff;
  border: solid 0.01rem #dcdcdc;
  overflow: hidden;
  display: flex;
	justify-content: center;
	align-items: center;
  margin-bottom: 0.22rem;
}
.honor_img img {
  width: 92%;
  height: 2.02rem;
  object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.honor_img:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.honor_txt{
  width: 100%;
  text-align: center;
  line-height: 0.46rem;
  height: 0.46rem;
  color: #333;
  font-size: 0.2rem;
  white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.history_bg{
  width: 100%;
  min-height: 9.54rem;
  background: url(../images/about_24.jpg) no-repeat;
  background-size: cover;
  padding: 1.08rem 0 0.86rem;
  overflow: hidden;
}
.history_bg .about_tit{
	/* margin-bottom: 0.68rem; */
  margin-bottom: 0.3rem;
}
.history_box{
	width: 100%;
	position: relative;
}
.history_line{
  width: 100%;
	height: 1.4rem;
  background: url(../images/about_25.png) no-repeat center top;
	background-size: 100% 100%;
	position: absolute;
	top: 1.9rem;
	/* top: 1.4rem; */
	left: 0;
}
.history{
	position: relative;
	z-index: 2;
}
.history .swiper-slide:nth-child(4n+1) .his_con{
	margin-top: 2.3rem;
}
.history .swiper-slide:nth-child(4n+1) .his_right{
  padding-top: 1.2rem;
}
.history .swiper-slide:nth-child(4n+2) .his_con{
	margin-top: 0.12rem;
  min-height: 1.8rem;
}
.history .swiper-slide:nth-child(4n+3) .his_con{
	margin-top: 3.3rem;
}
.history .swiper-slide:nth-child(4n+3) .his_right{
  padding-top: 0.65rem;
}
.history .swiper-slide:nth-child(4n+4) .his_con{
  min-height: 2.8rem;
}
/* .history.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
} */
.his_con{
  padding-left: 0.76rem;
  min-height: 2rem;
  position: relative;
}
.his_line{
	width: 0.01rem;
	height: 90%;
	background: #b5b5b5;
	position: absolute;
	top: 0.18rem;
	left: 0.42rem;
}
.his_line_t01{
  width: 0.29rem;
  height: 0.29rem;
  border-radius: 50%;
  background: rgba(0, 75, 159, 0.2);
  -webkit-animation: scaleAnimate 2s linear infinite;
	opacity: 0;
  position: absolute;
  top: -0.08rem;
  left: -0.14rem;
  z-index: 1;
}
.his_line_t02{
  width: 0.13rem;
  height: 0.13rem;
  border-radius: 50%;
  background: #003dd8;
  position: absolute;
  top: 0;
  left: -0.06rem;
  z-index: 2;
}
.his_line_b{
  width: 0.07rem;
  height: 0.07rem;
  border-radius: 50%;
  background: #b5b5b5;
  position: absolute;
  bottom: 0;
  left: -0.03rem;
  z-index: 2;
}
.his_right{
  padding: 0.18rem 0;
}
.his_right h1{
  color: #333;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.48rem;
  margin-bottom: 0.1rem;
}
.his_right h1 span{
  font-size: 0.36rem;
  font-family: "Techna-Sans";
  padding-right: 0.14rem;
}
.his_right .txt{
  color: #333;
  font-size: 0.18rem;
  line-height: 0.34rem;
  /* text-align: justify; */
}


/* 电商推广 */
.ggys_box{
	padding: 1.08rem 0 0.8rem;
	overflow: hidden;
}
.ggys_tit{
	width: 100%;
	text-align: center;
	line-height: 0.34rem;
	color: #6a6a6a;
	font-size: 0.22rem;
	margin-bottom: 0.4rem;
}
.ggys_tit h1{
	color: #222;
	font-size: 0.48rem;
	line-height: 0.64rem;
	margin-bottom: 0.1rem;
}
.ggys_tit div{
	font-weight: lighter;
}
.ggys{
	width: 100%;
	margin-bottom: 0.8rem;
}
.ggys_pic{
	width: 100%;
	height: 3.4rem;
	overflow: hidden;
}
.ggys_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.ggys_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.ggys_con{
	width: 100%;
	min-height: 1.8rem;
	text-align: center;
	background: #f8f8f8;
	padding: 0.28rem 0.6rem;
	color: #666;
	font-size: 0.18rem;
	line-height: 0.3rem;
}
.ggys_con h1{
	line-height: 0.38rem;
	color: #222;
	font-size: 0.22rem;
	font-weight: normal;
	margin-bottom: 0.1rem;
}
.ggys_btn{
	width: 2.1rem;
	height: 0.5rem;
	border: solid 0.01rem #2a58d0;
	line-height: 0.5rem;
	text-align: center;
	color: #fff;
	margin: 0 auto;
	border-radius: 0.5rem;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.ggys_btn a{
	display: block;
	position: relative;
	z-index: 2;
}
.ggys_btn a:hover{
	color: #2a58d0;
}
.ggys_btn::before {
	position: absolute;
	display: block;
	content: '';
	background: #2a58d0;
	width: 100%;
	right: 0;
	top: 0;
	height: 110%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.ggys_btn:hover::before {
	width: 0;
}
.ggys_line{
	width: 0;
	height: 0.02rem;
	background: #2a58d0;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.ggys .swiper-slide:hover .ggys_line{
	width: 100%;
}

.zxxs_bg{
	padding: 1.04rem 0 0.72rem;
	background: #f5f8ff;
	overflow: hidden;
}
.zxxs_bg .ggys_tit{
	margin-bottom: 0.68rem;
}
.zxxs_con{
	margin-bottom: 0.8rem;
}
.zxxs{
	float: left;
	width: 6.8rem;
}
.zxxs li{
	height: 1.4rem;
	background: #fff;
	border-radius: 0.1rem;
	padding: 0.14rem 0.3rem 0.14rem 0.07rem;
	margin-bottom: 0.49rem;
	cursor: pointer;
}
.zxxs li.on{
	background: #1b52dc;
}
.zxxs li.on .img01{
	display: none;
}
.zxxs li.on .img02{
	display: block;
}
.zxxs li.on .zxxs_right h1{
	color: #fff;
	font-weight: bold;
}
.zxxs li.on .zxxs_txt{
	color: #fff;
}
.zxxs_left{
	float: left;
	width: 1.52rem;
	height: 1.1rem;
	border-right: dashed 0.01rem #b9c3d4;
	display: flex;
	justify-content: center;
	align-items: center;
}
.zxxs_pic{
	width: 0.66rem;
	height: 0.66rem;
	position: relative;
}
.zxxs_pic img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.zxxs_right{
	float: left;
	width: calc(100% - 1.52rem);
	padding: 0.06rem 0 0 0.35rem;
}
.zxxs_right h1{
	color: #222;
	font-size: 0.26rem;
	font-weight: normal;
	line-height: 0.48rem;
	height: 0.48rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.zxxs_txt{
	width: 80%;
	color: #666;
	overflow: hidden;
	line-height: 0.24rem;
	height: 0.48rem;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.zxxs_imgbox{
	float: right;
	width: 7.2rem;
}
.zxxs_img{
	width: 100%;
	height: 5.2rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.zxxs_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.zxxs_img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.tg_case_box{
	padding: 1.1rem 0 0.6rem;
	overflow: hidden;
}
.tg_case_box .ggys_tit{
	margin-bottom: 0.2rem;
}
.tg_case{
	width: 98%;
	min-height: 5.2rem;
	background: url(../images/ds_11.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 0.5rem;
	position: relative;
	padding: 0.52rem 1rem;
	margin: 0.85rem 0 1.1rem;
}
.tg_case_pic{
	width: 2.5rem;
	position: absolute;
	top: -0.5rem;
	right: 1.63rem;
}
.tg_case_pic img{
	width: 100%;
}
.ssgg .tg_case_pic{
	width: 3.8rem;
}
.tg_box{
	width: 60%;
}
.tg_tt{
	color: #222;
	font-size: 0.3rem;
	line-height: 0.5rem;
	padding-bottom: 0.2rem;
	border-bottom: dashed 0.01rem #b9c3d4;
	margin-bottom: 0.24rem;
}
.tg_txt{
	color: #666;
	line-height: 0.3rem;
}
.tg_list{
	width: 100%;
	padding: 0.28rem 0 0.34rem;
}
.tg_list ul{
	margin-right: -1.4rem;
}
.tg_list li{
	float: left;
	color: #666;
	line-height: 0.4rem;
	margin-right: 1.4rem;
}
.tg_list h1{
	color: #222;
	font-size: 0.4rem;
	line-height: 0.46rem;
}
.tg_list h1 span{
	font-size: 0.24rem;
	padding-left: 0.1rem;
}
.tg_box .ggys_btn{
	width: 1.6rem;
	margin: 0;
}


/* 开屏广告 */
.kai_box{
	width: 100%;
	padding-top: 1.04rem;
	background: #f2f5fa;
	overflow: hidden;
}
.kai_box .ggys_tit{
	margin-bottom: 0.57rem;
}
.kai_box .ggys_tit div{
	margin-bottom: 0.1rem;
}
.kai_list{
	width: 100%;
	padding-bottom: 0.41rem;
}
.kai_list ul{
	margin-right: -1.14rem;
}
.kai_list li{
	float: left;
	width: 0.8rem;
	margin-right: 1.14rem;
	cursor: pointer;
}
.kai_list i{
	width: 0.3rem;
	height: 0.04rem;
	background: #2a58d0;
	border-radius: 0.02rem;
	display: block;
	margin: 0 auto;
	opacity: 0;
}
.kai_tu{
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 0.1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 0.27rem;
}
.kai_tu img{
	width: 0.71rem;
	height: 0.71rem;
}
.kai_list .on .kai_tu{
	box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.1);
}
.kai_list .on .kai_tu img{
	width: 100%;
	height: 100%;
}
.kai_list .on i{
	opacity: 1;
}
.kai_datu{
	width: 100%;
	position: relative;
}
.kai_pic{
	width: 100%;
	height: 6.6rem;
	overflow: hidden;
}
.kai_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.kai_area{
	width: 100%;
	position: absolute;
	top: 0.58rem;
	left: 0;
	z-index: 2;
}
.kai_area .szh_more{
	margin: 0 auto;
}
.kai_con{
	width: 11rem;
	margin: 0 auto 0.25rem;
}
.kai_left{
	float: left;
	width: 4rem;
	height: 4rem;
	background: rgba(255, 255, 255, 0.3);
	border: solid 0.01rem rgba(255, 255, 255, 0.6);
	position: relative;
	margin-top: 0.3rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.kai_line{
	width: 2.62rem;
	height: 0.01rem;
	background: #fff;
	position: absolute;
	top: 50%;
	right: -2.62rem;
	transform: translateY(50%);
}
.k01{
	width: 0.24rem;
	height: 0.24rem;
	background: rgba(42, 88, 208, 0.2);
	border-radius: 50%;
	position: absolute;
	top: -0.12rem;
	right: -0.12rem;
	-webkit-animation: scaleAnimate 2s linear infinite;
	opacity: 0;
}
.k02{
	width: 0.1rem;
	height: 0.1rem;
	background: #2a58d0;
	border-radius: 50%;
	position: absolute;
	top: -0.04rem;
	right: -0.04rem;
	z-index: 3;
}
.kai_l{
	width: 90%;
	text-align: center;
}
.kai_l i{
	width: 0.3rem;
	height: 0.04rem;
	background: #000;
	display: block;
	margin: 0 auto 0.22rem;
}
.kai_l .txt{
	font-size: 0.3rem;
	line-height: 0.44rem;
	margin-bottom: 0.45rem;
}
.kai_l img{
	width: 0.76rem;
	height: 0.76rem;
	margin: 0 auto;
}
.kai_l h1{
	font-size: 0.2rem;
	color: #222;
	line-height: 0.48rem;
	font-weight: normal;
}
.kai_img{
	float: right;
	/* width: 2.24rem; */
	width: 4.03rem;
	height: 4.63rem;
}
.kai_img img{
	width: 100%;
	height: 100%;
}


/* 会员广告 */
.scene_bg{
	padding: 1.12rem 0 1.2rem;
	background: #f7f7f7;
	overflow: hidden;
}
.scene_bg .ggys_tit{
	margin-bottom: 0.52rem;
}
.scene_bg .ggys_btn{
	width: 1.8rem;
}
.scene{
	margin-bottom: 0.74rem;
}
.scene_pic{
	width: 100%;
	height: 3.88rem;
	overflow: hidden;
	position: relative;
}
.scene_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.scene_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.scene_tm{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}
.scene_con{
	width: 100%;
	padding: 0 0.82rem;
	position: absolute;
	left: 0;
	bottom: 0.42rem;
	z-index: 2;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.scene_tt{
	color: #333;
	font-size: 0.24rem;
	line-height: 0.46rem;
}
.scene_tt span{
	float: left;
	display: block;
}
.scene_arrow{
	float: left;
	width: 0.45rem;
	height: 0.45rem;
	border-radius: 50%;
	border: solid 0.01rem #676767;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0.28rem;
}
.scene_arrow img{
	width: 0.16rem;
	height: 0.09rem;
}
.scene i{
	width: 0.52rem;
	height: 0.02rem;
	display: block;
	background: #fff;
	margin: 0.14rem 0;
	display: none;
}
.scene_txt{
	color: #fff;
	font-size: 0.18rem;
	line-height: 0.4rem;
	height: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
	display: none;
}
.scene .swiper-slide:hover .scene_tm{
	opacity: 1;
}
.scene .swiper-slide:hover .scene_arrow{
	display: none;
}
.scene .swiper-slide:hover .scene_con{
	top: 0.95rem;
	bottom: auto;
}
.scene .swiper-slide:hover .scene_tt{
	color: #fff;
}
.scene .swiper-slide:hover i{
	display: block;
}
.scene .swiper-slide:hover .scene_txt{
	display: -webkit-box;
}

.mem_box{
	padding: 1.1rem 0 1.15rem;
	overflow: hidden;
}
.mem{
	padding: 0.2rem;
	margin-bottom: 0.47rem;
}
.mem .swiper-slide{
	min-height: 3.2rem;
	background: #fbfbfb;
	padding: 0.64rem 0 0.2rem;
}
.mem .swiper-slide:hover{
	background: #fff;
	box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}
.mem_con{
	width: 95%;
	text-align: center;
	color: #333;
	margin: 0 auto;
}
.mem_con img{
	width: 0.86rem;
	height: 0.78rem;
	display: block;
	margin: 0 auto 0.14rem;
}
.mem_con h1{
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.36rem;
	height: 0.36rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mem_con h2{
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.38rem;
	height: 0.38rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0.06rem;
}
.mem_con div{
	color: #555;
	font-weight: normal;
	line-height: 0.28rem;
}


/* 度星选 */
.du_ssbg{
	width: 4.36rem;
	height: 0.6rem;
  border-radius: 0.15rem;
	background: linear-gradient(to right, #c6b3fb, #6f9bfb);
	padding: 0.02rem;
	position: relative;
}
.du_ss{
	width: 4.32rem;
	height: 0.56rem;
	line-height: 0.56rem;
	background: #fff;
	border: none;
	border-radius: 0.15rem;
	padding: 0 0.7rem 0 0.2rem;
	color: #333;
	font-size: 0.18rem;
}
.du_ss::-webkit-input-placeholder{
	color: #333;
}
.du_ssimg{
	width: 0.28rem;
	height: 0.3rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.16rem;
	z-index: 2;
}
.du_ssimg img{
	width: 100%;
	height: 100%;
}

.du_box{
	padding: 1.1rem 0 1.2rem;
	overflow: hidden;
}
.du_box .ggys_tit{
	margin-bottom: 0.28rem;
}
.du_text{
	color: #555;
	line-height: 0.4rem;
	text-align: justify;
	margin-bottom: 0.4rem;
}
.du_list{
	width: 100%;
}
.du_list ul{
	margin-right: -0.1rem;
}
.du_list li{
	float: left;
	width: 1.71rem;
	height: 3.15rem;
	border-radius: 0.2rem;
	border: solid 0.01rem rgba(255, 255, 255, 0.7);
	background: linear-gradient(to right, #3160ff, #54b7ff);
	margin-right: 0.1rem;
	position: relative;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	overflow: hidden;
}
.du_list li.on{
	width: 8.97rem;
}
.du_list li.on .du_con{
	padding: 0 0.6rem;
}
.du_list li.on .du_tt{
	text-align: left;
}
.du_list li.on .du_txt{
	opacity: 1;
	visibility: visible;
}
.du_list li.on .du_pic01{
	display: none;
}
.du_list li.on .du_pic02{
	display: block;
}
.du_con{
	width: 100%;
	margin-top: 0.35rem;
	position: relative;
	z-index: 2;
}
.du_tt{
	color: #fff;
	text-align: center;
	line-height: 0.5rem;
	font-size: 0.3rem;
	margin-bottom: 0.17rem;
}
.du_txt{
	width: 4.9rem;
	color: #fff;
	line-height: 0.5rem;
	font-size: 0.2rem;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.du_pic01{
	width: 100%;
	height: 100%;
	background: url(../images/du_02.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.du_pic02{
	width: 2.7rem;
	height: 2.14rem;
	background: url(../images/du_03.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: none;
}
.du_list li:nth-child(2) .du_pic01{
	background: url(../images/du_04.png) no-repeat;
	background-size: 100% 100%;
}
.du_list li:nth-child(2) .du_pic02{
	height: 2.06rem;
	background: url(../images/du_05.png) no-repeat;
	background-size: 100% 100%;
}
.du_list li:nth-child(3) .du_pic01{
	background: url(../images/du_06.png) no-repeat;
	background-size: 100% 100%;
}
.du_list li:nth-child(3) .du_pic02{
	height: 2.22rem;
	background: url(../images/du_07.png) no-repeat;
	background-size: 100% 100%;
}
.du_list li:nth-child(4) .du_pic01{
	background: url(../images/du_08.png) no-repeat;
	background-size: 100% 100%;
}
.du_list li:nth-child(4) .du_pic02{
	height: 2.04rem;
	background: url(../images/du_09.png) no-repeat;
	background-size: 100% 100%;
}

.youxiu_bg{
	width: 100%;
	background: url(../images/du_10.jpg) no-repeat left top #f4f6fc;
}
.daren_box{
	padding-top: 1.1rem;
	overflow: hidden;
}
.daren_box .ggys_tit{
	margin-bottom: 0.44rem;
}
.daren_type{
	width: 100%;
	text-align: center;
	margin-bottom: 0.32rem;
}
.daren_type li{
	display: inline-block;
	padding: 0 0.22rem;
	line-height: 0.4rem;
	border: solid 0.01rem #dadada;
	border-radius: 0.4rem;
	color: #6a6a6a;
	font-size: 0.18rem;
	cursor: pointer;
	margin: 0 0.1rem;
}
.daren_type li.on{
	border: solid 0.01rem #2a58d0;
	color: #2958d0;
}
.daren{
	width: 100%;
	height: 3.6rem;
	overflow: hidden;
}
.daren.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.daren .swiper-slide{
	height: 3rem;
	background: url(../images/du_11.jpg) no-repeat;
	background-size: 100% 100%;
	border: solid 0.02rem #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	border-radius: 0.15rem;
	padding: 0.22rem 0.16rem;
	margin: 0.3rem 0;
	float: left;
	overflow: hidden;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.daren .swiper-slide:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.daren .swiper-slide.daren01{
	background: url(../images/du_12.jpg) no-repeat !important;
	background-size: 100% 100% !important;
}
.daren .swiper-slide.daren01 .daren_top{
	background: linear-gradient(to right, #657eff, #a693ff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.daren .swiper-slide.daren02{
	background: url(../images/du_13.jpg) no-repeat !important;
	background-size: 100% 100% !important;
}
.daren .swiper-slide.daren02 .daren_top{
	background: linear-gradient(to right, #ad70f8, #f4a0e9);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.daren .swiper-slide.daren03{
	background: url(../images/du_14.jpg) no-repeat !important;
	background-size: 100% 100% !important;
}
.daren .swiper-slide.daren03 .daren_top{
	background: linear-gradient(to right, #fa6d5f, #ffc088);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.daren_pic{
	width: 1.06rem;
	height: 1.06rem;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.daren_tit{
	width: 100%;
	text-align: center;
	line-height: 0.42rem;
	font-size: 0.24rem;
	height: 0.42rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.daren_top{
	width: 100%;
	text-align: center;
	line-height: 0.28rem;
	font-size: 0.22rem;
	color: #c5c7cb;
	margin-bottom: 0.12rem;
}
.daren_numbox{
	display: flex;
	justify-content: space-between;
}
.daren_num{
	color: #999;
	font-size: 0.2rem;
	line-height: 0.32rem;
}
.daren_num h1{
	color: #000;
	font-size: 0.2rem;
	font-weight: normal;
}

.yxcase_box{
	padding: 0.8rem 0 0.98rem;
	overflow: hidden;
}
.yxcase_box .ggys_tit{
	margin-bottom: 0.44rem;
}
.yxcase_type{
	width: 100%;
	text-align: center;
	margin-bottom: 0.32rem;
}
.yxcase_type li{
	display: inline-block;
	padding: 0 0.22rem;
	line-height: 0.4rem;
	border: solid 0.01rem #dadada;
	border-radius: 0.4rem;
	color: #6a6a6a;
	font-size: 0.18rem;
	cursor: pointer;
	margin: 0 0.1rem;
}
.yxcase_type li.on{
	border: solid 0.01rem #2a58d0;
	color: #2958d0;
}
.yxcase{
	width: 100%;
	/* height: 4.18rem; */
	overflow: hidden;
}
.yxcase.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.yxcase .swiper-slide{
	height: 3.78rem;
	border-radius: 0.15rem;
	overflow: hidden;
	position: relative;
	margin: 0.2rem 0;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.yxcase .swiper-slide:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.yxcase img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.video_icon{
	width: 0.49rem;
	height: 0.59rem;
	background: url(../images/du_17.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 1rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.yxcase_bg{
	width: 100%;
	height: 1.66rem;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.yx_top{
	width: 100%;
	padding: 0.11rem 0.11rem 0.15rem;
}
.yx_head{
	float: left;
	width: 0.65rem;
	height: 0.65rem;
	border-radius: 50%;
	overflow: hidden;
}
.yx_head img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.yx_r{
	float: left;
	width: calc(100% - 0.65rem);
	padding-left: 0.16rem;
	line-height: 0.65rem;
	height: 0.65rem;
	color: #fff;
	font-size: 0.24rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yx_bot{
	width: 85%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.yx_num{
	color: #fff;
	font-size: 0.2rem;
	line-height: 0.32rem;
}
.yx_num h1{
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.28rem;
}
.yxcase_con{
	min-height: 5.2rem;
	margin-top: 0.6rem;
}
.yxal_left{
	float: left;
	width: 5.3rem;
	margin-top: 1.04rem;
	position: relative;
	z-index: 2;
}
.yxal_left .swiper-slide{
	background: #f4f6fc;
}
.yxal_l01{
	padding-left: 0.74rem;
	color: #111;
	font-size: 0.24rem;
	line-height: 0.38rem;
	position: relative;
	margin: 0.08rem 0 0.25rem;
}
.yxal_l01 div{
	width: 100%;
	height: 0.38rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yxal_l01 img{
	width: 0.57rem;
	height: 0.57rem;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -0.08rem;
	left: 0;
}
.yxal_l02{
	color: #111;
	font-size: 0.24rem;
	line-height: 0.34rem;
	height: 0.34rem;
	margin-bottom: 0.08rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yxal_l03{
	color: #888;
	font-size: 0.18rem;
	line-height: 0.28rem;
	height: 0.56rem;
	text-align: justify;
	margin-bottom: 0.16rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.yxal_list{
	width: 100%;
	margin-bottom: 0.24rem;
}
.yxal_list ul{
	display: flex;
	justify-content: space-between;
}
.yxal_list li{
	float: left;
	text-align: center;
	color: #888;
	font-size: 0.18rem;
	line-height: 0.28rem;
	position: relative;
}
.yxal_list h1{
	color: #489eff;
	font-size: 0.24rem;
	line-height: 0.32rem;
	font-weight: normal;
}
.yxal_list i{
	width: 1px;
	height: 0.52rem;
	background: #d6d7db;
	display: block;
	position: absolute;
	top: 0.04rem;
	right: -100%;
}
.yxal_list li:last-child i{
	display: none;
}
.yxal_right{
	width: 9.22rem;
	height: 5.14rem;
	position: absolute;
	top: 0;
	right: 0.38rem;
}
.yxal_pic{
	width: 100%;
	height: 4.7rem;
	border-radius: 0.15rem;
	overflow: hidden;
	margin: 0.22rem 0.12rem;
}
.yxal_pic img{  
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.yxal_picbg{
	width: 101%;
	height: 101%;
	background: url(../images/du_19.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
}
.yxal_right .swiper-slide-active .yxal_pic{
	height: 5.14rem;
	margin: 0;
}
.yxal_right .swiper-slide-active .yxal_picbg{
	display: block;
}


/* 搜索广告 */ 
.ssys_box{
	padding: 1.1rem 0 1rem;
	overflow: hidden;
}
.ssys_pic{
	width: 100%;
	height: 2.85rem;
	border-radius: 0.1rem 0.1rem 0 0;
	overflow: hidden;
}
.ssys_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.ssys_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.ssys_con{
	width: 100%;
	height: 1.37rem;
	text-align: center;
	background: #f8f8f8;
	padding: 0.26rem;
	color: #222;
	line-height: 0.3rem;
	border-radius: 0 0 0.1rem 0.1rem;
	overflow: hidden;
}
.ssys_con h1{
	line-height: 0.48rem;
	height: 0.48rem;
	color: #222;
	font-size: 0.24rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ssys_con div{
	height: 0.3rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form_bg{
	width: 100%;
	background: url(../images/ss_04.jpg) no-repeat center top;
	background-size: cover;
	padding: 1.1rem 0 0.76rem;
	overflow: hidden;
}
.form_bg .ggys_tit{
	margin-bottom: 0.34rem;
}
.form_top{
	width: 11.7rem;
	margin: 0 auto 0.5rem;
}
.form_top ul{
	margin-right: -0.27rem;
	display: flex;
}
.form_top li{
	float: left;
	width: 3.72rem;
	min-height: 1.36rem;
	padding: 0.14rem 0.3rem;
	background: #fff;
	border-radius: 0.1rem;
	margin-right: 0.27rem;
	cursor: pointer;
}
.form_top h1{
	font-size: 0.28rem;
	line-height: 0.5rem;
}
.form_txt{
	color: #333;
	font-size: 0.14rem;
	line-height: 0.28rem;
}
.form_top li.on{
	background: #2a58d0;
	color: #fff;
}
.form_top li.on .form_txt{
	color: #fff;
}
.form_con{
	width: 10.11rem;
	margin: 0 auto 0.6rem;
}
.form_pic{
	width: 100%;
}
.form_pic img{
	width: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.form_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.tg_case_bg{
	width: 100%;
	/* background: url(../images/ss_06.jpg) no-repeat center top;
	background-size: cover; */
	padding: 0.64rem 0 1rem;
	overflow: hidden;
}


/* 信息流广告 */
.xxl_ys_box{
	padding: 1.1rem 0;
	overflow: hidden;
}
.xxl_ys_box .ggys_tit{
	margin-bottom: 0.48rem;
}
.xxl_yscon{
	padding: 0 1.34rem 0 0.4rem;
	margin-bottom: 0.32rem;
}
.xxl_ysbox{
	float: right;
	width: 4.675rem;
}
.xxl_ys_img{
	width: 100%;
	height: 3.8rem;
	overflow: hidden;
}
.xxl_ys_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.xxl_yscon .zxxs li{
	height: 1rem;
	padding: 0.13rem 0.3rem 0.13rem 0.07rem;
	background: #f5f8ff;
	margin-bottom: 0.37rem;
}
.xxl_yscon .zxxs li.on{
	background: #1b52dc;
}
.xxl_yscon .zxxs_left{
	height: 0.64rem;
	margin-top: 0.05rem;
}
.xxl_yscon .zxxs_pic{
	width: 0.58rem;
	height: 0.58rem;
}
.xxl_yscon .zxxs_right{
	padding: 0 0 0 0.35rem;
}
.xxl_yscon .zxxs_right h1{
	line-height: 0.42rem;
	height: 0.42rem;
}
.xxl_yscon .zxxs_txt{
	width: 100%;
	line-height: 0.32rem;
	height: 0.32rem;
	-webkit-line-clamp: 1;
}

.xxl_xs_bg{
	background: #f8f9fa;
	padding: 1.1rem 0 0.87rem;
	overflow: hidden;
}
.xxl_xs_bg .ggys_tit{
	margin-bottom: 0.44rem;
}
.xxl_xstype{
	width: 100%;
	text-align: center;
	margin-bottom: 0.64rem;
}
.xxl_xstype li{
	display: inline-block;
	min-width: 3rem;
	line-height: 0.69rem;
	padding: 0 0.26rem;
	border-radius: 0.1rem;
	background: #fff;
	color: #333;
	font-size: 0.2rem;
	cursor: pointer;
	margin: 0 0.18rem;
}
.xxl_xstype li.on{
	background: #2a58d0;
	color: #fff;
	font-size: 0.24rem;
	font-weight: bold;
}
.xxl_m{
	margin-bottom: 0.76rem;
}
.xxl_xspic{
	float: left;
	width: 6.84rem;
	height: 4.13rem;
	border-radius: 0.1rem;
	overflow: hidden;
}
.xxl_xspic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.xxl_xspic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.xxl_xsright{
	float: left;
	width: calc(100% - 6.84rem);
	height: 4.13rem;
	border-radius: 0.1rem;
	background: url(../images/xxl_09.jpg) no-repeat left bottom #fff;
	background-size: 4.28rem;
	padding: 0.63rem 0.64rem 0.3rem 0.75rem;
	overflow: hidden;
	text-align: right;
}
.xxl_xsbox:nth-child(2) .xxl_xsright{
	background: url(../images/xxl_09-2.jpg) no-repeat left bottom #fff;
	background-size: 4.28rem;
}
.xxl_xsbox:nth-child(3) .xxl_xsright{
	background: url(../images/xxl_09-3.jpg) no-repeat left bottom #fff;
	background-size: 4.28rem;
}
.xxl_xs_tit{
	border-bottom: dashed 0.01rem #d3d3d3;
	padding-bottom: 0.35rem;
	line-height: 0.4rem;
	color: #2a58d0;
	font-size: 0.24rem;
}
.xxl_xs_tit i{
	width: 0.25rem;
	height: 0.16rem;
	background: url(../images/xxl_10.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 0.12rem;
}
.xxl_xs_txt{
	color: #333;
	line-height: 0.3rem;
	height: 0.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	margin: 0.3rem 0 0.25rem;
}
.xxl_xsimg{
	float: right;
	width: 0.98rem;
	height: 0.96rem;
}
.xxl_xsimg img{
	width: 100%;
	height: 100%;
}

.xxl_tg_bg{
	width: 100%;
	/* background: url(../images/xxl_12.jpg) no-repeat center top;
	background-size: cover; */
	padding: 0.64rem 0 1rem;
	overflow: hidden;
}


/* 品牌广告 */
.brand_bg{
	background: #f5f8ff;
	padding: 1.1rem 0 0.74rem;
	overflow: hidden;
}
.brand_bg .ggys_tit{
	margin-bottom: 0.34rem;
}
.brand_type{
	width: 11.7rem;
	margin: 0 auto 0.74rem;
}
.brand_type ul{
	margin-right: -0.3rem;
}
.brand_type li{
	float: left;
	width: 2.7rem;
	height: 1.12rem;
	text-align: center;
	background: #fff;
	color: #333;
	border-radius: 0.1rem;
	padding: 0.17rem 0;
	margin-right: 0.3rem;
	cursor: pointer;
}
.brand_type h1{
	font-size: 0.28rem;
	line-height: 0.4rem;
	margin-bottom: 0.08rem;
}
.brand_type div{
	font-size: 0.14rem;
	line-height: 0.24rem;
}
.brand_type li.on{
	background: #2a58d0;
	color: #fff;
}
.brand_pic{
	width: 8rem;
	margin: 0 auto 0.6rem;
}
.brand_pic img{
	width: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.brand_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.brand_case_bg{
	width: 100%;
	/* background: url(../images/brand_05.jpg) no-repeat center top;
	background-size: cover; */
	padding: 0.64rem 0 1rem;
	overflow: hidden;
}


/* 法务管理 */
.man_bg{
	width: 100%;
	min-height: 8rem;
	background: url(../images/law_01.jpg) no-repeat left bottom;
	background-size: 100%;
	padding-top: 1.07rem;
	overflow: hidden;
}
.hy_box{
	overflow: hidden;
}
.hy_box .ggys_tit h1{
	margin: 0;
}
.hy_list .swiper-slide{
	text-align: center;
	background: #f5f8ff;
	border-radius: 0.1rem;
	height: 3.84rem;
	padding: 0.62rem 0.1rem 0.2rem;
}
.hy_list img{
	width: 1.98rem;
	height: 1.46rem;
	margin: 0 auto 0.16rem;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.hy_list .swiper-slide:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.hy_list h1{
	color: #222;
	font-size: 0.24rem;
	line-height: 0.4rem;
	margin-bottom: 0.15rem;
}
.hy_list i{
	width: 0.25rem;
	height: 0.07rem;
	background: #2758cf;
	border-radius: 0.2rem;
	display: block;
	margin: 0.13rem auto;
}
.hy_list .txt{
	color: #222;
	line-height: 0.32rem;
}

.xt_box{
	width: 100%;
	padding: 0.77rem 0 0.86rem;
	overflow: hidden;
	position: relative;
}
.xt_left{
	width: 7rem;
	position: absolute;
	top: 1.55rem;
	left: 12.5%;
}
.xt_left .ggys_tit{
	text-align: left;
	margin-bottom: 0.42rem;
}
.xt_txt{
	color: #333;
	/* font-size: 0.18rem; */
	line-height: 0.36rem;
	text-align: justify;
	margin-bottom: 0.57rem;
}
.xt_btn{
	width: 1.86rem;
	height: 0.6rem;
	border: solid 0.01rem #2a58d0;
	line-height: 0.6rem;
	text-align: center;
	color: #fff;
	font-size: 0.18rem;
	border-radius: 0.6rem;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.xt_btn a{
	display: block;
	position: relative;
	z-index: 2;
}
.xt_btn a:hover{
	color: #2a58d0;
}
.xt_btn::before {
	position: absolute;
	display: block;
	content: '';
	background: #2a58d0;
	width: 100%;
	right: 0;
	top: 0;
	height: 110%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.xt_btn:hover::before {
	width: 0;
}
.xt_pic{
	float: right;
	width: 49%;
}
.xt_pic img{
	width: 100%;
}

.core_box{
	padding: 1.1rem 0 1.26rem;
	overflow: hidden;
	position: relative;
}
.core_box .ggys_tit{
	margin-bottom: 0.8rem;
	position: relative;
	z-index: 2;
}
.core_box .ggys_tit h1{
	margin: 0;
}
.core_con{
	width: 15.22rem;
	margin: 0 auto;
}
.core{
	float: right;
	width: 8.3rem;
	position: relative;
	z-index: 2;
}
.core li{
	background: #f5f8ff;
	height: 1.3rem;
	padding: 0.12rem 0.32rem 0.12rem 0.06rem;
	border-radius: 0.1rem;
	margin-bottom: 0.15rem;
	cursor: pointer;
}
.core li.on{
	background: #1b52dc;
}
.core li.on .img01{
	display: none;
}
.core li.on .img02{
	display: block;
}
.core li.on .core_r h1{
	color: #fff;
	font-weight: bold;
}
.core li.on .core_txt{
	color: #fff;
}
.core_l{
	float: left;
	width: 1.62rem;
	height: 0.65rem;
	border-right: dashed 0.01rem #b9c3d4;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 0.2rem;
}
.core_pic{
	width: 0.58rem;
	height: 0.58rem;
	position: relative;
}
.core_pic img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.core_r{
	float: left;
	width: calc(100% - 1.62rem);
	padding-left: 0.52rem;
}
.core_r h1{
	color: #222;
	font-size: 0.26rem;
	font-weight: normal;
	line-height: 0.48rem;
	height: 0.48rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.core_txt{
	color: #666;
	font-size: 0.14rem;
	overflow: hidden;
	line-height: 0.24rem;
	height: 0.48rem;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.core_left{
	width: 47%;
	position: absolute;
	top: 0;
	left: 0;
}
.core_left img{
	width: 100%;
}


/* 人资管理 */
.kun_bg{
	width: 100%;
	background: url(../images/hr_01.jpg) no-repeat center top;
	background-size: cover;
	padding: 1.1rem 0 0.54rem;
	overflow: hidden;
}
.kun_bg .ggys_tit{
	margin-bottom: 0.56rem;
}
.kun_con{
	height: 6.84rem;
	position: relative;
}
.kun_pic{
	width: 7.68rem;
	height: 6.84rem;
	position: relative;
	margin: 0 auto;
}
.kun_pic img{
	width: 100%;
	height: 100%;
}
.dot{
	border-radius: 50%;
	position: absolute;
	z-index: 1;
}
.dot_01{
	width: 0.16rem;
	height: 0.16rem;
	background: #2a58d0;
	top: 1.65rem;
	left: 0.49rem;
	animation: scaleAnimate 2s linear infinite;
}
.dot_02{
	width: 0.16rem;
	height: 0.16rem;
	background: #2a58d0;
	bottom: 1.4rem;
	left: 1.67rem;
	animation: scaleAnimate 3s linear infinite;
}
.dot_03{
	width: 0.1rem;
	height: 0.1rem;
	background: #2a58d0;
	top: 1.06rem;
	right: 3.06rem;
	animation: scaleAnimate 1s linear infinite;
}
.dot_04{
	width: 0.1rem;
	height: 0.1rem;
	background: #2879dc;
	top: 2rem;
	right: 0.34rem;
	animation: scaleAnimate 1.5s linear infinite;
}
.dot_05{
	width: 0.1rem;
	height: 0.1rem;
	background: #90b8eb;
	top: 2.3rem;
	left: 1.48rem;
	animation: scaleAnimate 2s linear infinite;
}
.dot_06{
	width: 0.1rem;
	height: 0.1rem;
	background: #90b8eb;
	top: 3rem;
	left: 2.04rem;
	animation: scaleAnimate 3s linear infinite;
}
.dot_07{
	width: 0.1rem;
	height: 0.1rem;
	background: #90a5dd;
	bottom:1.9rem;
	right: 1.4rem;
	animation: scaleAnimate 2s linear infinite;
}
@keyframes scaleAnimate {
  0% {
      transform: scale(0);
      opacity: 0;
  }

  50% {
      transform: scale(1);
      opacity: 1;
  }

  100% {
      transform: scale(1.8);
      opacity: 0;
  }
}
.kun{
	display: inline-block;
	line-height: 0.38rem;
	border-radius: 0.7rem;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	font-size: 0.18rem;
	position: absolute;
}
.kun_01{
	width: 4.2rem;
	border: solid 0.01rem #d7e8f1;
	background: #fff;
	padding: 0.16rem 0.36rem;
	color: #5a5a5a;
	top: 0.66rem;
	left: 0.78rem;
}
.kun_02{
	width: 4.8rem;
	border: solid 0.06rem #d1dbf5;
	background: #2a58d0;
	padding: 0.16rem 0.3rem;
	color: #fff;
	font-weight: bold;
	top: 3rem;
	left: -0.4rem;
}
.kun_03{
	width: 4.1rem;
	border: solid 0.01rem #d7e8f1;
	background: #fff;
	padding: 0.16rem 0.32rem;
	color: #5a5a5a;
	bottom: 0.6rem;
	left: 0.47rem;
}
.kun_04{
	width: 3.8rem;
	border: solid 0.06rem #d1dbf5;
	background: #2a58d0;
	padding: 0.16rem 0.4rem;
	color: #fff;
	font-weight: bold;
	top: 0.44rem;
	right: 2.4rem;
}
.kun_05{
	width: 4.1rem;
	border: solid 0.01rem #d7e8f1;
	background: #fff;
	padding: 0.16rem 0.32rem;
	color: #5a5a5a;
	top: 2.3rem;
	right: 0;
}
.kun_06{
	width: 4.3rem;
	border: solid 0.06rem #d1dbf5;
	background: #2a58d0;
	padding: 0.16rem 0.32rem;
	color: #fff;
	font-weight: bold;
	top: 3.98rem;
	right: 0.34rem;
}
.kun_07{
	width: 5rem;
	border: solid 0.01rem #d7e8f1;
	background: #fff;
	padding: 0.16rem 0.3rem;
	color: #5a5a5a;
	bottom: 0.7rem;
	right: 1.26rem;
}

.hr_com_bg{
	width: 100%;
	background: url(../images/hr_03.jpg) no-repeat center bottom #ecf2ff;
	background-size: 100%;
	padding: 1.1rem 0 1.2rem;
	overflow: hidden;
}
.hr_com_bg .ggys_tit{
	margin-bottom: 0.85rem;
}
.hr_com_bg .ggys_tit h1{
	margin: 0;
}
.hr_com_left{
	float: left;
	width: 8.44rem;
	height: 5.37rem;
	background: #fff;
	border-radius: 0.15rem;
	padding: 0.8rem 0 0.24rem 0.61rem;
	margin-left: -0.6rem;
}
.hr_com_l{
	float: left;
	width: 4.2rem;
}
.hr_com_tt{
	color: #3c3f46;
	font-size: 0.3rem;
	line-height: 0.4rem;
}
.hr_com_tt h1{
	color: #222;
	font-size: 0.3rem;
}
.hr_com_tt i{
	width: 0.44rem;
	height: 0.03rem;
	background: #2a58d0;
	border-radius: 0.02rem;
	display: block;
	margin: 0.25rem 0 0.2rem;
}
.hr_com{
	color: #666;
	font-size: 0.18rem;
	line-height: 0.4rem;
	text-align: justify;
}
.hr_com span{
	color: #2a58d0;
	font-weight: bold;
}
.hr_com_pic{
	float: right;
	width: 3.32rem;
	height: 3.65rem;
	margin: 0.69rem -0.24rem 0 0;
}
.hr_com_right{
	float: right;
	width: 5.68rem;
	background: #2a58d0;
	border-radius: 0.15rem;
	padding: 0.46rem 0.3rem 0.32rem;
}
.fugai_tit{
	color: #fff;
	font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.52rem;
	margin-bottom: 0.28rem;
}
.fugai_bg{
	width: 100%;
	height: 3.78rem;
	border-radius: 0.15rem;
	padding: 0.3rem 0.23rem;
	background: #fff;
}
.fugai{
	width: 100%;
}
.fugai ul{
	margin-right: -2%;
}
.fugai li{
	float: left;
	width: 17%;
	height: 3.11rem;
	padding: 0.22rem 0;
	border-radius: 0.15rem;
	background: #f2faff;
	overflow: hidden;
	position: relative;
	margin-right: 2%;
}
.fugai h1{
	width: 100%;
	text-align: center;
	line-height: 0.34rem;
	color: #3c5bac;
	font-size: 0.22rem;
}
.fugai i{
	width: 0.33rem;
	height: 0.03rem;
	background: #fff;
	display: block;
	margin: 0.14rem 0;
	display: none;
}
.fugai_txt{
	color: #fff;
	font-size: 0.18rem;
	line-height: 0.34rem;
	display: none;
}
.fugai_img{
	width: 0.47rem;
	height: 0.47rem;
	position: absolute;
	bottom: 0.52rem;
	left: 50%;
	transform: translateX(-50%);
}
.fugai_img img{
	width: 100%;
	height: 100%;
}
.fugai li.on{
	width: 41%;
	background: url(../images/hr_05.jpg) no-repeat center bottom #4c7cfa;
	background-size: 100%;
	padding: 0.22rem 0.2rem;
}
.fugai li.on h1{
	color: #fff;
	text-align: left;
}
.fugai li.on i{
	display: block;
}
.fugai li.on .fugai_txt{
	display: block;
}
.fugai li.on .fugai_img{
	display: none;
}

.hexin_part{
	padding: 1.1rem 0 0.84rem;
	overflow: hidden;
}
.hexin_part .ggys_tit{
	margin-bottom: 0.7rem;
}
.hexin_part .ggys_tit h1{
	margin: 0;
}
.hexin_left{
	float: left;
	width: 48%;
}
.hexin_right{
	float: right;
	width: 48%;
}
.hexin_left .hexin04{
	display: none;
}
.hexin_box{
	width: 100%;
	background: #f9fbff;
	border: solid 0.01rem #d9e5ff;
	border-radius: 0.15rem;
	overflow: hidden;
	margin-bottom: 0.34rem;
}
.hexin01{
	min-height: 10.78rem;
	background: #f9fbff;
	/* background: url(../images/hr_10.png) no-repeat left bottom #f9fbff;
	background-size: 100%; */
}
.hexin02{
	min-height: 3.27rem;
}
.hexin03{
	min-height: 10.9rem;
	background: url(../images/hr_26.png) no-repeat left bottom #f9fbff;
	background-size: 100%;
}
.sj_bg{
	width: 2.99rem;
	height: 6.17rem;
	background: url(../images/hr_27.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 0.3rem;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	padding: 0.12rem 0;
	margin: 0.6rem auto 0;
}
.sj_pic{
	width: 2.8rem;
	height: 5.93rem;
	overflow-y: scroll;
	margin-left: 0.19rem;
}
.sj_pic img{
	width: 100%;
}
.sj_pic::-webkit-scrollbar {
	-webkit-appearance: none;
}
.hexin04{
	min-height: 8.48rem;
}
.hexin04 .hx_txt01{
	line-height: 0.26rem;
}
.hexin05{
	min-height: 2.72rem;
}
.hexin05 .hx_txt01{
	line-height: 0.26rem;
}
.hexin_top{
	width: 100%;
	height: 1.6rem;
	background: linear-gradient(to right, #f4f7fd, #dce8fe);
	padding: 0.35rem 1.7rem 0.2rem 0.52rem;
	color: #666;
	line-height: 0.34rem;
	font-size: 0.2rem;
	position: relative;
}
.hexin_top h1{
	color: #222;
	font-size: 0.28rem;
	line-height: 0.5rem;
	margin-bottom: 0.1rem;
}
.hexin_top img{
	width: 1.3rem;
	height: 1.3rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.2rem;
}
.hexin_con{
	padding: 0.28rem 0.5rem;
}
.hx_txt01{
	color: #333;
	line-height: 0.3rem;
	text-align: justify;
}
.hx_list{
	padding-left: 0.44rem;
	min-height: 0.4rem;
	position: relative;
	margin-top: 0.23rem;
}
.hx_list h1{
	color: #333;
	font-size: 0.2rem;
	line-height: 0.34rem;
}
.hx_dh{
	width: 0.3rem;
	height: 0.19rem;
	position: absolute;
	top: 0.08rem;
	left: 0;
}
.hx_dh img{
	width: 100%;
	height: 100%;
}
.hx_txt02{
	padding: 0 0.18rem;
	background: #2958d0;
	border-radius: 0.06rem;
	color: #fff;
	font-size: 0.18rem;
	line-height: 0.36rem;
	display: inline-block;
	margin: 0.1rem 0;
}
.hx_txt03{
	color: #777;
	font-size: 0.15rem;
	line-height: 0.24rem;
}
.hx_pic{
	width: 100%;
	border: solid 0.01rem #d9e5ff;
	border-radius: 0.1rem;
	margin: 0.36rem 0;
	overflow: hidden;
}
.hx_pic img{
	width: 100%;
}

.jsys_bg{
	width: 100%;
	background: url(../images/hr_19.jpg) no-repeat center top;
	background-size: cover;
	padding: 1.1rem 0 1.2rem;
	overflow: hidden;
}
.jsys_bg .ggys_tit{
	margin-bottom: 0.82rem;
}
.jsys_bg .ggys_tit h1{
	margin: 0;
}
.jsys .swiper-slide{
	min-height: 2.97rem;
	background: #fff;
	border-radius: 0.15rem;
	padding: 0.32rem;
}
.jsys h1{
	color: #222;
	font-size: 0.22rem;
	line-height: 0.4rem;
	border-bottom: dashed 0.02rem #cdcdcd;
	padding-bottom: 0.2rem;
	margin-bottom: 0.2rem;
}
.jsys h1 div{
	color: #2958d0;
}
.jsys_txt{
	color: #444;
	line-height: 0.28rem;
	text-align: justify;
}
.jsys .swiper-slide:nth-child(even){
	background: #2a58d0;
}
.jsys .swiper-slide:nth-child(even) h1{
	color: #fff;
}
.jsys .swiper-slide:nth-child(even) h1 div{
	color: #fff;
}
.jsys .swiper-slide:nth-child(even) .jsys_txt{
	color: #fff;
}


/* 行政管理 */
.xz_bg{
	width: 100%;
	background: url(../images/xz_01.jpg) repeat-y center top;
	background-size: 100%;
}
.kj_box{
	padding-top: 1.16rem;
	overflow: hidden;
}
.kj_tit{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #222;
	font-size: 0.48rem;
	line-height: 0.66rem;
	margin-bottom: 0.9rem;
}
.kj_picbg{
	width: 100%;
	min-height: 5.4rem;
	background: url(../images/xz_02.jpg) no-repeat center bottom #f9fcff;
	background-size: 100%;
	border-radius: 0.3rem;
	padding-top: 0.94rem;
	overflow: hidden;
	position: relative;
}
.kj_left{
	width: 8.8rem;
	height: 100%;
	position: absolute;
	top: 0.94rem;
	left: 0.55rem;
	z-index: 2;
}
.kj_left li{
	display: inline-block;
	background: rgba(255, 255, 255, 0.8);
	padding: 0.15rem 0.22rem;
	line-height: 0.36rem;
	color: #1c4dcf;
	font-size: 0.18rem;
	text-align: center;
	border-radius: 0.9rem;
}
.kj_left li:nth-child(1){
	width: 4.4rem;
	margin: 0.1rem 0.65rem 0.17rem 1.66rem;
}
.kj_left li:nth-child(2){
	width: 3.9rem;
	background: rgba(255, 255, 255, 0.5);
	margin: 0.1rem 0.65rem 0.35rem 0;
}
.kj_left li:nth-child(3){
	width: 4.1rem;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 0.45rem;
}
.kj_left li:nth-child(4){
	width: 4rem;
	margin: 0 0.38rem 0.22rem 0.48rem;
}
.kj_left li:nth-child(5){
	width: 3.2rem;
	margin-bottom: 0.22rem;
}
.kj_left li:nth-child(6){
	width: 5rem;
	background: rgba(255, 255, 255, 0.5);
	margin-left: 1.55rem;
}
.kj_pic{
	width: 5.06rem;
	position: absolute;
	right: 0.42rem;
	bottom: 0;
}
.kj_pic img{
	width: 100%;
}
/* .kj_pic img{
	width: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.kj_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
} */
.xzjj_box{
	padding: 1.14rem 0 0.6rem;
}
.xzjj_box .kj_tit{
	margin-bottom: 0.95rem;
}
.xzjj_pic{
	float: left;
	width: 5.7rem;
}
.xzjj_pic img{
	width: 100%;
}
.xzjj_r{
	float: right;
	width: 8rem;
	min-height: 3.1rem;
	border-radius: 0.2rem 0 0 0.2rem;
	background: linear-gradient(to right, rgba(184,220,255,0.2), rgba(184,220,255,0));
	padding: 0.64rem 0.6rem 0.64rem 0.45rem;
	margin-top: 0.1rem;
}
.xzjj_r h1{
	color: #2958d0;
	font-size: 0.3rem;
	line-height: 0.5rem;
	padding-bottom: 0.36rem;
	border-bottom: solid 0.01rem #ccdaf6;
	margin-bottom: 0.26rem;
}
.xzjj_txt{
	color: #444;
	line-height: 0.4rem;
}

.gnys_box{
	padding: 0.5rem 0 1.06rem;
	overflow: hidden;
}
.gnys_box .kj_tit{
	margin-bottom: 1.07rem;
}
.gnys_list{
	margin-bottom: 0.34rem;
	overflow: hidden;
}
.gnys_top{
	margin-bottom: 0.4rem;
}
.gnys_tit{
	float: left;
	width: 1.8rem;
	height: 0.96rem;
	position: relative;
}
.gnys_tit h1{
	background: linear-gradient(to bottom, rgba(41, 88, 208, 0.15), rgba(41, 88, 208, 0));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
	line-height: 0.84rem;
	font-family: "Techna-Sans";
	font-size: 1rem;
}
.gnys_tit h2{
	width: 3rem;
	color: #2958d0;
	font-size: 0.34rem;
	line-height: 0.48rem;
	position: absolute;
	left: 0;
	bottom: 0;
}
.gnys_list02 .gnys_tit{
	text-align: right;
}
.gnys_list02 .gnys_tit h2{
	left: auto;
	right: 0;
}
.gnys_line{
	float: left;
	width: calc(100% - 1.8rem);
	height: 0.01rem;
	background: url(../images/xz_04.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 0.84rem;
	position: relative;
}
.gnys_line i{
	width: 0.09rem;
	height: 0.09rem;
	background: #2958d0;
	border-radius: 50%;
	display: block;
	overflow: hidden;
	position: absolute;
	top: -0.04rem;
	right: 0;
}
.gnys_list02 .gnys_line{
	background: url(../images/xz_05.png) no-repeat;
	background-size: 100% 100%;
}
.gnys_list02 .gnys_line i{
	left: 0;
}
.yinzhang_bg{
	width: 100%;
	min-height: 3.57rem;
	background: url(../images/xz_06.jpg) no-repeat;
	background-size: cover;
	border-radius: 0.2rem;
	padding: 0 0.4rem;
	margin-bottom: 0.3rem;
}
.yinzhang_left{
	float: left;
	width: 7.2rem;
	padding: 0.44rem 0;
}
.yinzhang_tt{
	color: #dae5ff;
	font-size: 0.2rem;
	border-bottom: solid 0.01rem #6567dd;
	padding-bottom: 0.28rem;
	margin-bottom: 0.18rem;
}
.yinzhang_tt h1{
	color: #fff;
	font-size: 0.24rem;
	line-height: 0.38rem;
	margin-bottom: 0.14rem;
}
.yinzhang_txt{
	color: #dae5ff;
	line-height: 0.4rem;
	text-align: justify;
}
.shixian_bg{
	float: right;
	width: 5.84rem;
	min-height: 3.57rem;
	padding: 0.82rem 0 0.3rem 0.4rem;
}
.shixian_left{
	float: left;
	width: calc(100% - 1.66rem);
	padding-right: 0.26rem;
}
.shixian_tit{
	color: #fff;
	font-size: 0.2rem;
	line-height: 0.38rem;
	margin-bottom: 0.28rem;
}
.shixian_tit i{
	float: left;
	width: 0.08rem;
	height: 0.18rem;
	display: block;
	background: #fff;
	margin: 0.12rem 0.15rem 0 0;
}
.shixian{
	width: 100%;
}
.shixian ul{
	margin-right: -8%;
}
.shixian li{
	float: left;
	width: 42%;
	height: 0.36rem;
	line-height: 0.36rem;
	border-radius: 0.06rem;
	color: #2a58d0;
	padding-left: 0.55rem;
	background: #fff;
	margin: 0 8% 0.16rem 0;
	position: relative;
}
.shixian img{
	width: 0.16rem;
	height: 0.16rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.26rem;
}
.shixian_pic{
	float: right;
	width: 1.66rem;
}
.shixian_pic img{
	width: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.shixian_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.znyz{
	width: 100%;
}
.znyz ul{
	margin-right: -2%;
}
.znyz li{
	float: left;
	width: 48%;
	min-height: 1.8rem;
	border: solid 0.01rem #edf1f8;
	background: #f6f9ff;
	border-radius: 0.2rem;
	padding: 0.36rem 0.5rem 0.36rem 0.77rem;
	margin: 0 2% 0.3rem 0;
}
.znyz_tt{
	color: #2958d0;
	font-size: 0.2rem;
	font-weight: bold;
	min-height: 0.3rem;
	line-height: 0.3rem;
	margin-bottom: 0.14rem;
	position: relative;
}
.znyz_dot{
	width: 0.1rem;
	height: 0.1rem;
	position: absolute;
	top: 0.1rem;
	left: -0.3rem;
}
.znyz_dot01{
	width: 0.24rem;
	height: 0.24rem;
	background: #e1e9fa;
	border-radius: 50%;
	position: absolute;
	top: -0.07rem;
	left: -0.07rem;
	-webkit-animation: scaleAnimate 2s linear infinite;
	opacity: 0;
}
.znyz_dot02{
	width: 0.1rem;
	height: 0.1rem;
	background: #2958d0;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.znyz_txt{
	color: #666;
	line-height: 0.3rem;
}

.spgj_bg{
	width: 100%;
	min-height: 3.57rem;
	background: linear-gradient(to right, #4d44de, #2958d0);
	border-radius: 0.2rem;
	padding: 0 0.4rem;
	margin-bottom: 0.3rem;
}
.spgj_right{
	float: right;
	width: 3.9rem;
	height: 3.24rem;
	background: url(../images/xz_09.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	margin: 0.33rem 0.92rem 0 0;
}
.spgj_pic{
	width: 2.64rem;
	height: 2.45rem;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0.67rem;
}
.spgj_pic img{
	width: 100%;
	height: 100%;
}
.spgj_d{
	width: 0.07rem;
	height: 0.07rem;
	border-radius: 50%;
	position: absolute;
}
.spgj_d01{
	background: #e7ecfa;
	bottom: 0.75rem;
	left: 0.19rem;
	-webkit-animation: scaleAnimate 2s linear infinite;
}
.spgj_d02{
	background: #a8bae9;
	top: 1.34rem;
	left: 0.05rem;
	-webkit-animation: scaleAnimate 4s linear infinite;
}
.spgj_d03{
	background: #e7ecfa;
	top: 0.37rem;
	left: 1rem;
	-webkit-animation: scaleAnimate 2s linear infinite;
}
.spgj_d04{
	background: #a8bae9;
	top: 0.23rem;
	right: 1.26rem;
	-webkit-animation: scaleAnimate 4s linear infinite;
}
.spgj_d05{
	background: #e7ecfa;
	top: 0.88rem;
	right: 0.64rem;
	-webkit-animation: scaleAnimate 2s linear infinite;
}
.spgj_d06{
	background: #a8bae9;
	bottom: 1.15rem;
	right: -0.04rem;
	-webkit-animation: scaleAnimate 4s linear infinite;
}
.spgj_d07{
	background: #cbd6f4;
	bottom: 0.68rem;
	right: 0.37rem;
	-webkit-animation: scaleAnimate 2s linear infinite;
}
.spgj_txt{
	width: 1.1rem;
	color: #fff;
	font-size: 0.2rem;
	line-height: 0.38rem;
	position: absolute;
}
.spgj_t01{
	text-align: right;
	bottom: 0.56rem;
	left: -1rem;
}
.spgj_t02{
	text-align: right;
	top: 1.12rem;
	left: -1.22rem;
}
.spgj_t03{
	top: 0;
	left: 2.78rem;
}
.spgj_t04{
	top: 1.56rem;
	left: 3.95rem;
}

.zichan_box{
	padding: 0.2rem 0 0.44rem;
}
.gnys_pic{
	float: left;
	width: 4.28rem;
	margin-left: 0.8rem;
}
.gnys_pic img{
	width: 100%;
}
.gnys_r{
	float: right;
	width: 8.05rem;
	min-height: 3rem;
	border-radius: 0.2rem;
	background: linear-gradient(to right, rgba(238,243,252,0.8), rgba(238,243,252,0));
	padding: 0.58rem 0.32rem 0.58rem 0.52rem;
	margin-top: 0.37rem;
}
.gnys_r h1{
	color: #222;
	font-size: 0.24rem;
	line-height: 0.4rem;
	margin-bottom: 0.2rem;
}
.gnys_r_txt{
	color: #666;
	line-height: 0.4rem;
	text-align: justify;
}
.zfzc_box{
	padding: 0.6rem 0 1.65rem;
}
.zfzc_box .gnys_r{
	float: left;
	width: 8.52rem;
	background: linear-gradient(to left, rgba(238,243,252,0.8), rgba(238,243,252,0));
	padding: 0.74rem 0.52rem 0.74rem 0.85rem;
	margin-top: 0.26rem;
}
.zfzc_box .gnys_pic{
	float: right;
	margin: 0 0.52rem 0 0;
}
.shiwu_box{
	padding: 0.42rem 0 0.5rem;
}
.shiwu_box .gnys_pic{
	float: right;
	margin: 0 0.52rem 0 0;
}
.xxfb_box{
	padding-top: 0.4rem;
}
.xxfb_box .gnys_pic{
	float: right;
	width: 5.17rem;
	margin: 0;
}
.xxfb_box .gnys_r{
	float: left;
	width: 8.54rem;
	background: linear-gradient(to left, rgba(238,243,252,0.8), rgba(238,243,252,0));
	padding: 0.74rem 0.4rem 0.74rem 0.8rem;
	margin-top: 0.52rem;
}


/* 全域建站 */
.xzjz_box{
	padding: 1.1rem 0 1.23rem;
	overflow: hidden;
}
.xzjz_box .ggys_tit{
	margin-bottom: 0.7rem;
}
.xzjz_bg{
	width: 100%;
	min-height: 4.92rem;
	padding: 0.52rem 0.25rem;
	background: #f9fbff;
	border: solid 0.01rem #d9e5ff;
	border-radius: 0.15rem;
	position: relative;
}
.xzjz{
	float: right;
	width: 6rem;
}
.xzjz li{
	color: #3a3e44;
	font-size: 0.2rem;
	line-height: 0.48rem;
	margin-bottom: 0.2rem;
}
.xzjz div span{
	font-size: 0.24rem;
	font-weight: bold;
	padding: 0 0.05rem;
}
.xzjz li:nth-child(even) div{
	display: inline-block;
	background: #2a58d0;
	color: #fff;
	padding: 0 0.22rem;
	border-radius: 0.1rem;
}
.xzjz li:nth-child(1){
	padding-left: 0.36rem;
}
.xzjz li:nth-child(2){
	padding-left: 1.1rem;
}
.xzjz li:nth-child(4){
	padding-left: 0.72rem;
}
.xzjz li:nth-child(5){
	padding-left: 0.3rem;
}
.xzjz li:nth-child(6){
	padding-left: 0.66rem;
}
.xzjz li:nth-child(6) div{
	margin-left: 0.12rem;
}
.xzjz_pic{
	width: 6.5rem;
	position: absolute;
	left: 0.1rem;
	bottom: 0;
}
.xzjz_pic img{
	width: 100%;
}
.xzjz01{
	width: 2.32rem;
	position: absolute;
	top: 0.1rem;
	left: 0.1rem;
	z-index: 2;
	animation: bounce-down 2s linear infinite;
}
.xzjz01 img{
	width: 100%;
}
.xzjz02{
	width: 1.56rem;
	position: absolute;
	top: 1.52rem;
	right: -0.94rem;
	z-index: 2;
	animation: bounce-down 4s linear infinite;
}
.xzjz02 img{
	width: 100%;
}

.qyfg_bg{
	width: 100%;
	background: url(../images/zhan_02.jpg) no-repeat center top;
	padding: 1.1rem 0 1.35rem;
	overflow: hidden;
}
.qyfg_bg .ggys_tit{
	margin-bottom: 0.51rem;
}
.qyfg_left{
	float: left;
	width: 9.15rem;
	min-height: 5rem;
	background: #fff;
	border-radius: 0.15rem;
	padding: 0.48rem 0.52rem;
}
.qyfg_left h1{
	color: #3c3f46;
	font-size: 0.3rem;
	line-height: 0.44rem;
	font-weight: normal;
	margin-bottom: 0.24rem;
}
.qyfg_txt{
	color: #666;
	line-height: 0.36rem;
	text-align: justify;
	margin-bottom: 0.4rem;
}
.qyfg_con{
	width: 100%;
	position: relative;
}
.qyfg_con .swiper-button-next, .qyfg_con .swiper-button-prev{
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
}
.qyfg_con .swiper-button-next:hover, .qyfg_con .swiper-button-prev:hover{
	background: #2a58d0;
}
.qyfg_con .swiper-button-next{
	right: -0.77rem;
}
.qyfg_con .swiper-button-prev{
	left: -0.77rem;
}
.qyfg_con .swiper-button-next:after, .qyfg_con .swiper-button-prev:after{
	font-size: 0.15rem;
	font-weight: bold;
	color: #2a58d0;
}
.qyfg_con .swiper-button-next:hover:after,
.qyfg_con .swiper-button-prev:hover:after{
	color: #fff;
}
.qyfg_con .swiper-button-next.swiper-button-disabled,
.qyfg_con .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	display: none;
}
.qyfg_list{
	height: 1.41rem;
}
.qyfg_list .swiper-slide{
	height: 0.58rem;
	border: solid 0.01rem #d3e0e7;
	border-radius: 0.1rem;
	overflow: hidden;
}
.qyfg_list .swiper-slide img{
	width: 100%;
	height: 100%;
}
.qyfg_right{
	float: right;
	width: 4.73rem;
	min-height: 5rem;
	background: url(../images/zhan_13.jpg) no-repeat left top #2a58d0;
	border-radius: 0.15rem;
	position: relative;
}
.qyfg_img{
	width: 5.65rem;
	height: 3.23rem;
	position: absolute;
	left: 0.38rem;
	bottom: 0;
	z-index: 2;
}
.qyfg_img img{
	width: 100%;
	height: 100%;
}
.qyfg_num{
	color: #fff;
	font-size: 0.55rem;
	font-family: Arial;
	border: dashed 0.01rem #fff;
	border-radius: 50%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.num01{
	width: 0.8rem;
	height: 0.8rem;
	top: 0.3rem;
	left: 0.54rem;
}
.num02{
	width: 0.8rem;
	height: 0.8rem;
	top: 0.72rem;
	left: 1.98rem;
}
.num03{
	width: 0.96rem;
	height: 0.96rem;
	top: 0.26rem;
	right: 0.55rem;
}
.num04{
	width: 1.11rem;
	height: 1.11rem;
	top: 1.67rem;
	left: 0.56rem;
}
.num_txt{
	width: 0.27rem;
	height: 0.27rem;
	line-height: 0.27rem;
	text-align: center;
	font-size: 0.16rem;
	border-radius: 0.3rem;
	background: #ff6e35;
	display: inline-block;
	position: absolute;
	top: -0.02rem;
	left: -0.02rem;
	z-index: 1;
}
.num02 .num_txt{
	top: 0;
	right: 0.05rem;
}
.num03 .num_txt{
	width: 0.52rem;
	top: -0.06rem;
	left: auto;
	right: -0.17rem;
}
.num04 .num_txt{
	width: 1rem;
	top: -0.05rem;
	left: auto;
	right: -0.44rem;
}

.jzyou_box{
	padding: 1.1rem 0 0.54rem;
	overflow: hidden;
}
.jzyou_box .ggys_tit{
	margin-bottom: 0.62rem;
}
.jzyou_bg{
	float: left;
	width: 6.5rem;
	min-height: 5.6rem;
	background: #eaf4fc;
	padding: 0.4rem;
	border-radius: 0.1rem;
	margin: 0 0.3rem;
}
.jzyou_list{
	width: 100%;
}
.jzyou_list li{
	height: 0.8rem;
	line-height: 0.8rem;
	background: #fff;
	border-radius: 0.1rem;
	position: relative;
	margin-bottom: 0.22rem;
}
.jzyou_list li:last-child{
	margin: 0;
}
.jzyou_list i{
	width: 0.75rem;
	height: 0.04rem;
	background: url(../images/zhan_15.jpg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.4rem;
}
.jzyou_num{
	float: left;
	width: 0.9rem;
	color: rgba(42, 88, 208, 0.1);
	font-family: "BEBAS";
	font-size: 0.4rem;
	font-style: italic;
	padding-left: 0.36rem;
}
.jzyou_tt{
	float: left;
	width: 60%;
	color: #333;
	font-size: 0.24rem;
	font-weight: bold;
}
.jzyou_con{
	width: 7.1rem;
	height: 1.34rem;
	background: url(../images/zhan_16.jpg) no-repeat;
	background-size: 100% 100%;
	border-radius: 0.1rem;
	padding: 0.17rem 0.3rem 0.17rem 1.4rem;
	color: #fff;
	position: absolute;
	top: -0.27rem;
	left: -0.7rem;
	z-index: 1;
	display: none;
}
.jzyou_con img{
	width: 0.56rem;
	height: 0.56rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.46rem;
}
.jzyou_con h1{
	font-size: 0.24rem;
	line-height: 0.44rem;
}
.jzyou_txt{
	line-height: 0.26rem;
}
.jzyou_list li:hover .jzyou_con{
	display: block;
}
.jz_hexin_box{
	padding-top: 0.54rem;
	overflow: hidden;
}
.jz_hexin_type{
	width: 100%;
	margin-bottom: 0.66rem;
}
.jz_hexin_type .swiper-slide{
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	color: #333;
	font-size: 0.2rem;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.jz_hexin_icon{
	width: 0.25rem;
	height: 0.25rem;
	margin-right: 0.12rem;
	display: inline-block;
}
.jz_hexin_type .swiper-slide-thumb-active{
	background: linear-gradient(to right, #3881f9, #2958d0);
	color: #fff;
	border-radius: 0.6rem;
}
.jz_hexin_type .swiper-slide-thumb-active .img01{
	display: none;
}
.jz_hexin_type .swiper-slide-thumb-active .img02{
	display: block;
}
.jz_hexin .swiper-slide{
	width: 100%;
	height: 7.07rem;
	background: url(../images/zhan_32.jpg) no-repeat center top;
	background-size: cover;
	padding: 0.87rem 0;
}
.jz_hexin .swiper-slide .wid_14{
	margin: 0 auto 0.36rem;
}
.jz_hexin .szh_more{
	margin: 0 auto;
}
.jz_hexin_left{
	float: left;
	width: 38%;
	color: #333;
	font-size: 0.2rem;
	line-height: 0.42rem;
}
.jz_hexin_left h1{
	font-size: 0.3rem;
	line-height: 0.44rem;
	margin: 0.48rem 0 0.3rem;
}
.jz_hexin_left div{
	text-align: justify;
}
.jz_hexin_right{
	float: right;
	width: 58%;
	position: relative;
}
.jz_hexin_right img{
	width: 100%;
}
.jz_hexin_tt{
	background: url(../images/zhan_34.png) no-repeat left bottom;
	background-size: 100% 0.62rem;
	padding-bottom: 0.6rem;
	position: absolute;
	top: 0;
	right: 1.28rem;
}
.jz_hexin_tt span{
	padding: 0 0.24rem;
	line-height: 0.54rem;
	display: inline-block;
	background: #2958d0;
	border-radius: 0.1rem;
	color: #fff;
	font-size: 0.22rem;
}
.jz_hexin_bot{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2rem;
	z-index: 2;
}
.jz_hexin_bot .wid_14{
	height: 0.5rem;
	position: relative;
}
.jz_hexin_bot .swiper-button-next, .jz_hexin_bot .swiper-button-prev{
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	border: solid 0.01rem #2958d0;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
}
.jz_hexin_bot .swiper-button-next:hover, .jz_hexin_bot .swiper-button-prev:hover{
	background: #2958d0;
}
.jz_hexin_bot .swiper-button-next{
	left: 1.6rem;
	right: auto;
}
.jz_hexin_bot .swiper-button-prev{
	left: 0;
}
.jz_hexin_bot .swiper-button-next:after, .jz_hexin_bot .swiper-button-prev:after{
	font-size: 0.15rem;
	font-weight: bold;
	color: #2958d0;
}
.jz_hexin_bot .swiper-button-next:hover:after,
.jz_hexin_bot .swiper-button-prev:hover:after{
	color: #fff;
}
.jz_hexin_bot .swiper-pagination{
	width: 1.06rem;
	text-align: center;
	line-height: 0.5rem;
	color: #333;
	font-size: 0.18rem;
	top: 0;
	bottom: auto;
	left: 0.5rem;
}
.jz_hexin_bot .swiper-pagination-current{
	color: #2958d0;
	font-size: 0.24rem;
	padding-right: 0.07rem;
}

.jz_case_box{
	padding: 1.1rem 0 1.2rem;
	overflow: hidden;
}
.jz_case_box .ggys_tit{
	margin-bottom: 0.66rem;
}
.jz_case_bg{
	background: #f5f5f5;
	border-radius: 0.2rem;
	padding: 0.5rem 0 0.4rem 0.44rem;
}
.jz_case_bg .case_tt{
	color: #333;
}
.jz_case_bg .case_more::before {
	background: #f5f5f5;
}
.jz_case_bg .case_more:hover{
	color: #2958d0;
}
.jz_case_tit{
	float: left;
}
.jz_case_tit span{
	display: inline-block;
	line-height: 0.32rem;
	padding: 0 0.18rem;
	color: #2958d0;
	background: #fff;
	border: solid 0.01rem #1737dc;
	border-radius: 0.3rem;
	font-weight: bold;
	margin-bottom: 0.14rem;
}
.jz_case_tit h1{
	color: #222;
	font-size: 0.4rem;
	line-height: 0.56rem;
}

.jz_video_bg{
	width: 100%;
	background: url(../images/zhan_35.jpg) no-repeat center top;
	background-size: cover;
	padding: 1rem 0 0.74rem;
	overflow: hidden;
}
.jz_video_box{
	background: #fff;
	border-radius: 0.2rem;
	padding: 0.28rem 0.3rem;
}
.jz_video_b{
	width: 100%;
	height: 6.62rem;
	background: #ecf2f8;
	border: solid 0.01rem #565656;
	position: relative;
}
.jz_video{
	width: 100%;
	height: 6.62rem;
	position: absolute;
	top: -0.12rem;
	left: 0.1rem;
}
.jz_video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.jz_video_icon{
	width: 0.09rem;
	height: 0.09rem;
	background: url(../images/zhan_36.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -0.09rem;
	left: 50%;
	transform: translateX(-50%);
}


/* 新闻详情 */
.show_bg{
	padding: 1.42rem 0 0.8rem;
	background: #f5f5f7;
}
.show_box{
	background: #fff;
	border: solid 0.01rem #e7e7e8;
	border-radius: 0.08rem;
	padding: 0.5rem 0.82rem 0.48rem;
	min-height: 7.5rem;
	overflow: hidden;
}
.show_tit{
	width: 100%;
	text-align: center;
	border-bottom: solid 0.01rem #d9d9d9;
	color: #686868;
	line-height: 0.34rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0.4rem;
}
.show_tit h1{
	color: #222;
	font-size: 0.36rem;
	line-height: 0.54rem;
	margin-bottom: 0.22rem;
}
.show{
	color: #222;
	line-height: 0.4rem;
	text-align: justify;
}
.fanye{
	width: 100%;
	border-top: solid 0.01rem #e4e4e4;
	position: relative;
	padding-top: 0.44rem;
	margin-top: 0.9rem;
}
.fanye li{
	float: left;
	width: 45%;
	color: #222;
	line-height: 0.4rem;
	height: 0.4rem;
	margin-right: 10%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fanye li:last-child{
	margin: 0;
	text-align: right;
}
.fanye a{
	color: #646464;
}
.fanye a:hover{
	color: #3763d3;
	text-decoration: underline;
}
.return_img{
	width: 0.35rem;
	height: 0.35rem;
	position: absolute;
	bottom: 0.05rem;
	left: 50%;
	transform: translateX(-50%);
}


/* 全域电商 */
.dian_liyou_bg{
	width: 100%;
	background: url(../images/dian_01.jpg) no-repeat center top;
	background-size: cover;
	padding: 1.18rem 0 0.92rem;
	overflow: hidden;
}
.dian_liyou_bg .kj_tit{
	margin-bottom: 1.24rem;
}
.dian_liyou_left{
	float: left;
	width: 7.38rem;
	margin-left: 0.26rem;
	position: relative;
}
.dian_liyou_left li{
	border: solid 0.02rem #024895;
	border-radius: 0.16rem;
	padding: 2px;
	color: #003d90;
	font-size: 0.18rem;
	position: absolute;
}
.dian_liyou_bai{
	width: 0.4rem;
	height: 0.02rem;
	background: #fff;
	position: absolute;
	top: -0.02rem;
	right: 0.86rem;
}
.dian_liyou_lbg{
	padding: 0.1rem 0.46rem 0.1rem 0.22rem;
	border-radius: 0.16rem;
	background: linear-gradient(to right, rgba(11,81,163,0.2), rgba(11,81,163,0));
	position: relative;
}
.dian_liyou_txt{
	line-height: 0.36rem;
	position: relative;
	z-index: 2;
}
.dian_yellow{
	width: 0.88rem;
	height: 0.18rem;
	border-radius: 0.2rem;
	background: linear-gradient(to right, #f5b861, rgba(245,184,97,0));
	position: absolute;
	left: 0.1rem;
	bottom: 0.1rem;
}
.dian_liyou_left .hytd_close{
	top: 50%;
	transform: translateY(-50%);
	right: 0.2rem;
}
.dian_liyou_left li:nth-child(1){
	width: 3.5rem;
	top: 0;
	left: 0.25rem;
}
.dian_liyou_left li:nth-child(2){
	width: 2.8rem;
	top: 0.26rem;
	right: 0;
}
.dian_liyou_left li:nth-child(3){
	width: 3.8rem;
	top: 1.18rem;
	left: 1.24rem;
}
.dian_liyou_left li:nth-child(4){
	width: 2.3rem;
	top: 2.26rem;
	left: 0;
}
.dian_liyou_left li:nth-child(5){
	width: 3.5rem;
	top: 2.2rem;
	right: 0.28rem;
}
.dian_liyou_left li:nth-child(6){
	width: 3.4rem;
	top: 3.28rem;
	left: 1.8rem;
}
.dian_liyou_right{
	float: right;
	width: 5.92rem;
	margin-right: 0.46rem;
}
.dian_liyou_right img{
	width: 100%;
}

.wujie_bg{
	width: 100%;
	background: url(../images/dian_04.jpg) no-repeat center bottom #f5f5f6;
	background-size: 100%;
	min-height: 8.9rem;
	padding: 1.1rem 0 1.4rem;
	overflow: hidden;
}
.wujie_bg .kj_tit{
	margin-bottom: 0.74rem;
}
.wujie_left{
	float: left;
	width: 7.1rem;
}
.wujie_left h1{
	color: #222;
	font-size: 0.3rem;
	line-height: 0.5rem;
	padding: 0.3rem 0 0.4rem;
	border-bottom: solid 0.01rem #ccd6ee;
	margin-bottom: 0.33rem;
}
.wujie_txt{
	color: #444;
	line-height: 0.5rem;
	text-align: justify;
	margin-bottom: 0.35rem;
}
.wujie_right{
	float: right;
	width: 6.28rem;
	border-radius: 0.3rem;
	overflow: hidden;
}
.wujie_right img{
	width: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.wujie_right:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.d_why_box{
	padding: 0.92rem 0 1.17rem;
	overflow: hidden;
}
.d_why_pic{
	width: 100%;
	height: 2.8rem;
	border-radius: 0.2rem 0.2rem 0 0;
	overflow: hidden;
}
.d_why_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.d_why_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.d_why_con{
	width: 100%;
	min-height: 2.2rem;
	background: #fff;
	border: solid 0.01rem #eee;
	border-top: none;
	padding: 0.48rem 0.35rem;
	border-radius: 0 0 0.2rem 0.2rem;
}
.d_why_con h1{
	color: #222;
	font-size: 0.24rem;
	line-height: 0.48rem;
}
.d_why_con div{
	color: #555;
	font-size: 0.18rem;
	line-height: 0.34rem;
}

.pingtai_bg{
	width: 100%;
	padding: 0.9rem 0 1.2rem;
	background: #f2f5f7;
	overflow: hidden;
}
.pingtai_bg .kj_tit{
	margin-bottom: 0.72rem;
}
.pingtai{
	width: 100%;
	position: relative;
}
.pingtai .swiper-slide{
	height: 2.4rem;
	background: #fff;
	border-radius: 0.1rem;
	padding: 0.34rem 0.2rem 0.34rem 0.28rem;
	text-align: left;
}
.pingtai img{
	width: 0.52rem;
	height: 0.52rem;
	margin-bottom: 0.2rem;
}
.pingtai h1{
	color: #222;
	font-size: 0.22rem;
	font-weight: normal;
	line-height: 0.34rem;
	height: 0.34rem;
	margin-bottom: 0.14rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pingtai_txt{
	color: #888;
	line-height: 0.26rem;
	height: 0.52rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.pingtai.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.pt_left{
	width: 1.3rem;
	height: 100%;
	background: linear-gradient(to right, #f2f5f7, rgba(242,245,247,0));
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.pt_right{
	width: 1.3rem;
	height: 100%;
	background: linear-gradient(to left, #f2f5f7, rgba(242,245,247,0));
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.pingtai_left{
	margin-bottom: 0.3rem;
}

.fwxm_bg{
	width: 100%;
	min-height: 11.2rem;
	padding: 1.1rem 0 1.4rem;
	background: url(../images/dian_17.jpg) no-repeat left bottom;
	background-size: 100%;
	overflow: hidden;
}
.fwxm_bg .kj_tit{
	margin-bottom: 0.86rem;
}
.fwxm_top{
	width: 100%;
	position: relative;
	margin-bottom: 0.7rem;
}
.fwxm_line{
	width: 100%;
	height: 0.01rem;
	background: #ededed;
	position: absolute;
	top: 50%;
	left: 0;
}
.fwxm_type{
	width: 11.8rem;
	margin: 0 auto;
}
.fwxm_type .swiper-slide{
	color: #666;
	font-size: 0.2rem;
	border: solid 0.01rem #e5e5e5;
	background: #fff;
	border-radius: 0.7rem;
	cursor: pointer;
	height: 0.7rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.fwxm_type img{
	width: 0.5rem;
	height: 0.5rem;
	margin-right: 0.12rem;
	display: none;
}
.fwxm_type .swiper-slide.on{
	background: #2a58d0;
	color: #fff;
	font-weight: bold;
}
.fwxm_type .swiper-slide.on img{
	display: block;
}
.fwxm_box{
	width: 100%;
	height: 5.8rem;
	background: #fff;
	box-shadow: 0 0 0.4rem rgba(177, 182, 194, 0.1);
	border-radius: 0.3rem;
	overflow: hidden;
}
.fwxm_left{
	float: left;
	width: 50%;
	height: 5.8rem;
	padding: 1.1rem 1rem;
	position: relative;
}
.fwxm_img{
	width: 50%;
	position: absolute;
	right: 0.5rem;
	bottom: 0.36rem;
}
.fwxm_img img{
	width: 100%;
}
.fwxm_con{
	width: 100%;
	position: relative;
	z-index: 2;
}
.fwxm_con h1{
	color: #222;
	font-size: 0.3rem;
	line-height: 0.46rem;
	margin-bottom: 0.3rem;
}
.fwxm_txt{
	color: #666;
	line-height: 0.4rem;
	text-align: justify;
}
.fwxm_pic{
	float: right;
	width: 50%;
	height: 5.8rem;
	overflow: hidden;
}
.fwxm_pic img {
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.fwxm_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.dsys_bg{
	width: 100%;
	background: url(../images/dian_21.jpg) no-repeat center top;
	background-size: 100%;
}
.dsys_box{
	padding: 1.1rem 0 0.76rem;
	overflow: hidden;
}
.dsys_box .kj_tit{
	margin-bottom: 0.72rem;
}
.dsys_type_line{
	width: 100%;
	border-bottom: solid 0.01rem #ededed;
}
.dsys_type .swiper-slide{
	height: 0.84rem;
	display: flex;
	justify-content: center;
	cursor: pointer;
}
.dsys_type .swiper-slide b{
	color: #dedede;
	font-size: 0.5rem;
	font-family: "Techna-Sans";
}
.dsys_type .swiper-slide i{
	width: 0.17rem;
	height: 0.35rem;
	background: url(../images/dian_22.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	margin: 0.19rem 0.1rem 0 -0.05rem;
}
.dsys_type .swiper-slide span{
	color: #333;
	font-size: 0.24rem;
	line-height: 0.46rem;
	margin-top: 0.2rem;
}
.dsys_type .swiper-slide.on b{
	color: #2a58d0;
}
.dsys_type .swiper-slide.on span{
	color: #2a58d0;
	font-weight: bold;
}
.dsys_line{
	width: 100%;
	height: 0.02rem;
	background: #2a58d0;
	background: #2a58d0;
	position: absolute;
	left: 0;
	bottom: -0.01rem;
	transform: scale(0,0);
	transition: all 0.6s;
}
.dsys_type .swiper-slide.on .dsys_line{
	transform: scale(1,1);
}
.dsys_type .swiper-slide:hover .dsys_line{
	transform: scale(1,1);
}
.dsys_con{
	padding-top: 0.46rem;
}
.dsys_left{
	float: left;
	width: 60%;
}
.dsys_tt{
	color: #222;
	font-size: 0.32rem;
	line-height: 0.44rem;
	background: url(../images/dian_23.png) no-repeat left top;
	background-size: 0.4rem 0.4rem;
	padding-left: 0.6rem;
	margin-bottom: 0.4rem;
}
.dsys{
	width: 100%;
}
.dsys li{
	color: #666;
	line-height: 0.28rem;
	padding: 0.19rem 0.66rem 0.12rem;
	min-height: 1rem;
	background: linear-gradient(to right, rgba(230,240,255,0.4), rgba(230,240,255,0));
	border-radius: 0.1rem;
	position: relative;
	margin-bottom: 0.23rem;
}
.dsys h1{
	color: #2a58d0;
	font-size: 0.2rem;
	line-height: 0.32rem;
	margin-bottom: 0.1rem;
}
.dsys .znyz_dot{
	top: 0.3rem;
	left: 0.3rem;
}
.dsys_pic{
	float: right;
	width: 40%;
	margin-top: 1.3rem;
}
.dsys_pic img{
	width: 100%;
}

.d_case_box{
	padding: 0.76rem 0 1.1rem;
	overflow: hidden;
}
.d_case_box .kj_tit{
	margin-bottom: 0.87rem;
}
.d_case_box .case_top{
	padding-right: 0;
}
.d_case_bg{
	background: #001d49;
	border-radius: 0.2rem;
	padding: 0.5rem 0.37rem 0.4rem 0.44rem;
}
.d_case_bg .case_more::before {
	background: #001d49;
}
.d_case .swiper-slide{
	padding-top: 0.42rem;
	border: solid 0.01rem #576a86;
	border-radius: 0.2rem;
	overflow: hidden;
}
.d_case .swiper-slide img{
	width: 100%;
	height: 3rem;
}
.d_case_tt{
	width: 1.6rem;
	height: 0.4rem;
	line-height: 0.4rem;
	padding-left: 0.42rem;
	font-size: 0.18rem;
	color: #fff;
	background: linear-gradient(to right, #0bc9f5, rgba(11,201,245,0));
	border-radius: 0.4rem;
	position: relative;
	margin: 0 auto 0.36rem;
}
.d_case_num{
	width: 0.24rem;
	height: 0.24rem;
	line-height: 0.24rem;
	text-align: center;
	background: #fff;
	color: #0bc9f5;
	font-size: 0.18rem;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.08rem;
}
.d_case .swiper-slide:nth-child(3n+2) .d_case_tt{
	background: linear-gradient(to right, #f88102, rgba(248,129,0,0));
}
.d_case .swiper-slide:nth-child(3n+2) .d_case_num{
	color: #f88102;
}
.d_case .swiper-slide:nth-child(3n+3) .d_case_tt{
	background: linear-gradient(to right, #0c4bf1, rgba(12,75,241,0));
}
.d_case .swiper-slide:nth-child(3n+3) .d_case_num{
	color: #0c4bf1;
}


/* 小程序 */
.tong_bg{
	width: 100%;
	background: url(../images/xcx_01.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 1.14rem 0 0.5rem;
	overflow: hidden;
}
.tong_bg .ggys_tit{
	margin-bottom: 1.2rem;
}
.tong{
	padding-bottom: 0.64rem;
	position: relative;
}
.tong .swiper-slide{
	height: 3.94rem;
	background: url(../images/xcx_02.jpg) no-repeat;
	background-size: 100% 100%;
	border-radius: 0.05rem;
	padding: 0.66rem 0.15rem;
	text-align: center;
}
.tong img{
	width: 1.22rem;
	height: 1.22rem;
	margin: 0 auto 0.34rem;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.tong .swiper-slide:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.tong h1{
	font-size: 0.22rem;
	line-height: 0.34rem;
	margin-bottom: 0.2rem;
}
.tong_txt{
	width: 100%;
	color: #666;
	line-height: 0.3rem;
}
.tong .swiper-pagination{
	bottom: 0;
}
.tong .swiper-pagination-bullet{
	width: 0.14rem;
	height: 0.14rem;
	margin: 0 0.1rem !important;
	background: #004b9f;
}

.xcx_ys_box{
	padding: 1.1rem 0 0.56rem;
	overflow: hidden;
}
.xcx_ys_box .ggys_tit{
	margin-bottom: 0.76rem;
}
.xcx_ys{
	width: 100%;
}
.xcx_ys ul{
	margin-right: -1%;
}
.xcx_ys li{
	float: left;
	width: 15%;
	height: 4.38rem;
	text-align: center;
	background: #ebf4ff;
	border-radius: 0.15rem;
	padding-top: 0.46rem;
	margin-right: 1%;
	position: relative;
	overflow: hidden;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.xcx_ys li.on{
	width: 35%;
	background: linear-gradient(to bottom, #4276fc, #2959d1);
	padding-top: 0.87rem;
}
.xcx_ys li.on .xcx_di{
	width: 70%;
	height: 3.2rem;
	left: 15%;
	bottom: 0;
}
.xcx_ys li.on .xcx_ys_con img{
	display: none;
}
.xcx_ys li.on .xcx_ys_con h1{
	color: #fff;
}
.xcx_ys li.on .xcx_ys_con i{
	display: block;
}
.xcx_ys li.on .xcx_ys_txt{
	display: block;
}
.xcx_di{
	width: 100%;
	height: 2rem;
	position: absolute;
	bottom: 0;
	left: 0;
}
.xcx_di img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.xcx_ys_con{
	width: 100%;
	position: relative;
	z-index: 2;
}
.xcx_ys_con img{
	width: 0.92rem;
	height: 0.78rem;
	margin: 0 auto 0.36rem;
}
.xcx_ys_con h1{
	color: #333;
	font-size: 0.26rem;
	line-height: 0.42rem;
	margin-bottom: 0.22rem;
}
.xcx_ys_con i{
	width: 0.5rem;
	height: 0.03rem;
	background: #fff;
	border-radius: 0.02rem;
	display: none;
	margin: 0 auto 0.45rem;
}
.xcx_ys_txt{
	color: #fff;
	font-size: 0.18rem;
	line-height: 0.3rem;
	display: none;
}
.xcx_ys02 .swiper-slide{
	height: 4.4rem;
	text-align: center;
	background: linear-gradient(to bottom, #d8eafb, #2959d1);
	border-radius: 0.15rem;
	padding-top: 0.46rem;
	position: relative;
}
.xcx_ys02 .xcx_ys_con i{
	display: block;
}
.xcx_ys02 .xcx_ys_txt{
	display: block;
}
.xcx_ys02 .xcx_ys_con h1{
	color: #fff;
}

.xcx_lc_box{
	padding: 0.55rem 0 1.12rem;
	overflow: hidden;
}
.xcx_lc_box .ggys_tit{
	margin-bottom: 0.78rem;
}
.xcx_lc{
	width: 100%;
	overflow: hidden;
}
.xcx_lc ul{
	display: flex;
	justify-content: space-between;
}
.xcx_lc li{
	float: left;
	text-align: center;
	position: relative;
}
.xcx_lc img{
	width: 0.9rem;
	height: 0.85rem;
	margin: 0 auto 0.1rem;
}
.xcx_lc h1{
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.38rem;
}
.xcx_lc_arrow{
	width: 0.36rem;
	height: 0.36rem;
	background: url(../images/xcx_18.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.26rem;
	left: -0.86rem;
}

.xcx_zz_bg{
	width: 100%;
	background: #f5f8fb;
	padding: 0.95rem 0 1.3rem;
	overflow: hidden;
}
.xcx_zz_bg .ggys_tit{
	margin-bottom: 0.87rem;
}
.xcx_zz .swiper-slide{
	background: #2958d0;
	border-radius: 0.06rem;
	height: 3.04rem;
	padding: 0.36rem 0.2rem;
	color: #fff;
}
.xcx_zz img{
	width: 0.94rem;
	height: 0.94rem;
	display: block;
	margin: 0 auto 0.28rem;
}
.xcx_zz h1{
	font-size: 0.2rem;
	line-height: 0.32rem;
	text-align: center;
	font-weight: normal;
	margin-bottom: 0.17rem;
}
.xcx_zz_txt{
	font-size: 0.16rem;
	line-height: 0.3rem;
}


/* APP */
.app_plan_bg{
	width: 100%;
	background: url(../images/app_05.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 1.1rem 0 0.95rem;
	overflow: hidden;
}
.app_plan_bg .ggys_tit{
	margin-bottom: 0.64rem;
}
.app_plan_box{
	display: flex;
}
.app_plan_left{
	width: 50%;
	min-height: 6.6rem;
	background: #fff;
	padding: 0.9rem 0.4rem 0.4rem 0.58rem;
	border-radius: 0.3rem 0 0 0.3rem;
}
.app_plan_left h1{
	color: #222;
	font-size: 0.36rem;
	line-height: 0.52rem;
	margin-bottom: 0.14rem;
}
.app_plan_left h2{
	color: #454545;
	font-size: 0.24rem;
	font-weight: lighter;
	line-height: 0.4rem;
	margin-bottom: 0.52rem;
}
.app_plan_txt{
	color: #666;
	line-height: 0.36rem;
	min-height: 2.16rem;
	text-align: justify;
	margin-bottom: 0.38rem;
}
.app_plan_pic{
	float: left;
	width: 50%;
	height: 6.6rem;
	border-radius: 0 0.3rem 0.3rem 0;
	overflow: hidden;
}
.app_plan_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.app_plan_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.app_step_box{
	padding: 1.1rem 0 0.9rem;
	overflow: hidden;
}
.app_step_box .ggys_tit{
	margin-bottom: 0.88rem;
}
.app_step{
	padding: 0.14rem 0 0.36rem;
}
.app_step .swiper-slide{
	height: 4.24rem;
	background: url(../images/xcx_02.jpg) no-repeat;
	background-size: 100% 100%;
	border-radius: 0.05rem;
	padding: 0.66rem 0.15rem;
	box-shadow: 0 0.05rem 0.2rem rgba(0, 0, 0, 0.05);
}
.app_step img{
	width: 1.48rem;
	height: 1.34rem;
	display: block;
	margin: 0 auto 0.34rem;
}
.app_step h1{
	font-size: 0.22rem;
	line-height: 0.38rem;
	text-align: center;
	margin-bottom: 0.17rem;
}
.app_step_txt{
	width: 100%;
	color: #666;
	line-height: 0.3rem;
	text-align: justify;
}

.app_kz_bg{
	background: linear-gradient(to bottom, #f4f8fc, #ebf4fa);
	padding: 0.94rem 0 0.88rem;
	overflow: hidden;
}
.app_kz_bg .ggys_tit{
	margin-bottom: 0.2rem;
}
.app_kz_box{
	height: 7.04rem;
	position: relative;
}
.app_kz_box02{
	display: none;
}
.app_kz_pic{
	width: 5rem;
	height: 5rem;
	margin: 0 auto;
}
.app_kz_pic img{
	width: 100%;
	height: 100%;
}
.app_kz{
	color: #333;
	line-height: 0.28rem;
	position: absolute;
	text-align: justify;
}
.app_kz h1{
	color: #1956d1;
	font-size: 0.24rem;
	line-height: 0.4rem;
	margin-bottom: 0.2rem;
}
.app_kz img{
	width: 0.91rem;
	height: 0.91rem;
	position: absolute;
}
.kz01{
	width: 5.22rem;
	padding-right: 1rem;
	text-align: right;
	top: 1.48rem;
	left: 0;
}
.kz01 img{
	top: -0.27rem;
	right: 0;
}
.kz02{
	width: 5.46rem;
	padding-right: 1rem;
	text-align: right;
	top: 3.85rem;
	left: 0.12rem;
}
.kz02 img{
	top: -0.27rem;
	right: 0;
}
.kz03{
	width: 4.25rem;
	top: 4.57rem;
	left: 50%;
	transform: translateX(-50%);
}
.kz03 img{
	position: static;
	display: block;
	margin: 0 auto 0.1rem;
}
.kz03 h1{
	text-align: center;
}
.kz04{
	width: 5.46rem;
	padding-left: 1rem;
	top: 3.85rem;
	right: 0.12rem;
}
.kz04 img{
	top: -0.27rem;
	left: 0;
}
.kz05{
	width: 5.22rem;
	padding-left: 1rem;
	top: 1.48rem;
	right: 0;
}
.kz05 img{
	top: -0.27rem;
	left: 0;
}

.app_ser_box{
	padding: 1.1rem 0 1rem;
	overflow: hidden;
}
.app_ser_box .ggys_tit{
	margin-bottom: 0.84rem;
}
.app_ser_con{
	position: relative;
}
.app_ser_pic{
	width: 8.9rem;
	position: absolute;
	top: 0.38rem;
	left: -2.24rem;
}
.app_ser_pic img{
	width: 100%;
}
.app_ser{
	float: right;
	width: 7.2rem;
}
.app_ser li{
	min-height: 1.4rem;
	background: #f5f8ff;
	border-radius: 0.1rem;
	padding: 0.18rem 0.22rem 0.18rem 0.37rem;
	margin-bottom: 0.22rem;
}
.app_ser_img{
	float: left;
	width: 1.25rem;
	border-right: solid 0.01rem #e0e1e2;
	margin-top: 0.12rem;
}
.app_ser_img img{
	width: 0.9rem;
	height: 0.85rem;
}
.app_ser_r{
	float: left;
	width: calc(100% - 1.25rem);
	padding-left: 0.4rem;
	color: #666;
	line-height: 0.3rem;
}
.app_ser_r h1{
	color: #333;
	font-size: 0.24rem;
	line-height: 0.4rem;
	font-weight: normal;
	margin-bottom: 0.05rem;
}

.app_lc_bg{
	width: 100%;
	background: url(../images/app_22.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 0.88rem 0 0.64rem;
	overflow: hidden;
}
.app_lc_bg .ggys_tit{
	margin-bottom: 1.38rem;
}
.app_lc_pic{
	width: 12.52rem;
	height: 4.88rem;
	margin: 0 auto 1.7rem;
	position: relative;
}
.app_lc_pic img{
	width: 100%;
	height: 100%;
}
.app_lc{
	color: #333;
	line-height: 0.3rem;
	position: absolute;
}
.app_lc h1{
	color: #333;
	font-size: 0.24rem;
	line-height: 0.4rem;
	text-align: center;
}
.app_lc img{
	width: 1rem;
	height: 1rem;
	display: block;
	margin: 0 auto 0.2rem;
}
.app_lc div{
	margin-left: 0.5rem;
}
.app_lc01{
	width: 3.74rem;
	left: 2.02rem;
	bottom: 3.05rem;
}
.app_lc01 h1{
	line-height: 0.48rem !important;
	margin-bottom: 0.08rem;
}
.app_lc01 img{
	margin-bottom: 0;
}
.app_lc02{
	width: 3.7rem;
	left: -0.9rem;
	top: 3.38rem;
}
.app_lc03{
	width: 4.7rem;
	left: 50%;
	transform: translateX(-50%);
	top: 4.4rem;
}
.app_lc03 div{
	margin: 0 !important;
}
.app_lc04{
	width: 3.4rem;
	right: -0.94rem;
	top: 3.38rem;
}
.app_lc05{
	width: 4rem;
	right: 1.46rem;
	bottom: 3.05rem;
}
.app_lc05 h1{
	line-height: 0.48rem !important;
	margin-bottom: 0.08rem;
}
.app_lc05 img{
	margin-bottom: 0;
}


/* 企业生产开发 */
.sc_bg{
	width: 100%;
	background: url(../images/sc_01.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 1.06rem 0 0.9rem;
	overflow: hidden;
}
.kunrao_box{
	overflow: hidden;
}
.kunrao_box .kj_tit{
	margin-bottom: 0.6rem;
}
.kunrao_bg{
	width: 100%;
	min-height: 5.35rem;
	border: solid 0.02rem #ebf2fa;
	background: #f9f9f9;
	border-radius: 0.2rem;
	padding-top: 2.13rem;
	overflow: hidden;
	position: relative;
}
.kunrao_pic{
	width: 7.04rem;
	margin: 0 auto;
}
.kunrao_pic img{
	width: 100%;
}
.kunrao{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0.5rem;
	left: 0;
	z-index: 2;
}
.kunrao li{
	display: inline-block;
	padding: 0.12rem 0.2rem;
	background: #fff;
	color: #333;
	font-size: 0.14rem;
	line-height: 0.3rem;
	text-align: center;
	border-radius: 1rem;
	position: absolute;
}
.kunrao li:nth-child(1){
	width: 3.6rem;
	background: #2a58d0;
	color: #fff;
	top: 0.98rem;
	left: 1.97rem;
}
/* .kunrao li:nth-child(2){
	width: 4rem;
	top: 2.17rem;
	left: 0.4rem;
}
.kunrao li:nth-child(3){
	width: 5rem;
	background: #2a58d0;
	color: #fff;
	top: 3.46rem;
	left: 0.56rem;
}
.kunrao li:nth-child(4){
	width: 4.7rem;
	background: #2a58d0;
	color: #fff;
	display: block;
	margin: 0 auto;
	position: static;
}
.kunrao li:nth-child(5){
	width: 4.5rem;
	top: 1.1rem;
	right: 1.48rem;
}
.kunrao li:nth-child(6){
	width: 4.5rem;
	background: #2a58d0;
	color: #fff;
	top: 2.4rem;
	right: 0.57rem;
}
.kunrao li:nth-child(7){
	width: 3.9rem;
	top: 3.77rem;
	right: 1.12rem;
} */
.kunrao li:nth-child(2){
	width: 5rem;
	background: #2a58d0;
	color: #fff;
	top: 3.46rem;
	left: 0.56rem;
}
.kunrao li:nth-child(3){
	width: 4.7rem;
	background: #2a58d0;
	color: #fff;
	display: block;
	margin: 0 auto;
	position: static;
}
.kunrao li:nth-child(4){
	width: 4.5rem;
	top: 1.1rem;
	right: 1.48rem;
}
.kunrao li:nth-child(5){
	width: 4.5rem;
	background: #2a58d0;
	color: #fff;
	top: 2.4rem;
	right: 0.57rem;
}
.kunrao li:nth-child(6){
	width: 3.9rem;
	top: 3.77rem;
	right: 1.12rem;
}

.zuo_box{
	padding-top: 1.06rem;
	overflow: hidden;
}
.zuo_box .kj_tit{
	margin-bottom: 0.6rem;
}
.zuo_pic{
	float: left;
	width: 46%;
	margin-left: -0.34rem;
}
.zuo_pic img{
	width: 100%;
}
.zuo_right{
	float: right;
	width: 53%;
	padding-bottom: 0.4rem;
}
.zuo_right .swiper-pagination{
	bottom: 0;
}
.zuo_right .swiper-pagination-bullet{
	width: 0.14rem;
	height: 0.14rem;
	margin: 0 0.1rem !important;
	background: #004b9f;
}
.zuo_rbg{
	min-height: 6rem;
	background: #2a58d0;
	border-radius: 0.6rem;
	padding: 0.6rem 0.48rem 0.24rem;
}
.zuo{
	height: 5.24rem;
}
.zuo .swiper-slide{
	height: 1.28rem;
}
.zuo_tt{
	min-width: 1.94rem;
	height: 0.52rem;
	line-height: 0.52rem;
	display: inline-block;
	background: #fff;
	color: #2a58d0;
	font-size: 0.18rem;
	font-weight: bold;
	padding: 0 0.2rem;
	border-radius: 0.5rem;
	margin-bottom: 0.08rem;
}
.zuo_tt img{
	float: left;
	width: 0.32rem;
	height: 0.32rem;
	margin: 0.1rem 0.1rem 0 0;
}
.zuo_txt{
	color: #fff;
	font-size: 0.18rem;
	line-height: 0.34rem;
	display: block;
}

.rjdz_bg{
	width: 100%;
	background: url(../images/sc_09.jpg) no-repeat;
	background-size: 100% 100%;
	padding-top: 1.1rem;
	overflow: hidden;
}
.rjdz_bg .kj_tit{
	margin-bottom: 0.87rem;
}
.rjdz_box{
	height: 6.8rem;
	position: relative;
}
.rjdz_list{
	display: none;
}
.rjdz_huan{
	width: 9.38rem;
	height: 4.4rem;
	background: url(../images/sc_10.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.rjdz_txt{
	width: 3.55rem;
	color: #333;
	line-height: 0.32rem;
	position: absolute;
	z-index: 2;
}
.rjdz_txt h1{
	font-size: 0.36rem;
	font-family: "Techna-Sans";
	line-height: 0.64rem;
	font-weight: normal;
}
.rjdz_txt h2{
	font-size: 0.24rem;
	line-height: 0.4rem;
	margin: 0.04rem 0 0.08rem;
}
.rjdz_txt div{
	text-align: justify;
}
.rjdz_t01{
	left: 0;
	bottom: 0.78rem;
}
.rjdz_t02{
	left: 1.75rem;
	top: 1.25rem;
}
.rjdz_t03{
	left: 50%;
	transform: translateX(-50%);
	top: 0;
}
.rjdz_t03 h1{
	text-align: center;
}
.rjdz_t03 h2{
	text-align: center;
}
.rjdz_t04{
	right: 1.8rem;
	top: 1.25rem;
}
.rjdz_t04 h1{
	text-align: right;
}
.rjdz_t04 h2{
	text-align: right;
}
.rjdz_t05{
	right: 0;
	bottom: 0.78rem;
}
.rjdz_t05 h1{
	text-align: right;
}
.rjdz_t05 h2{
	text-align: right;
}
.rjdz{
	width: 2rem;
	text-align: center;
	color: #fff;
	position: absolute;
}
.rjdz img{
	width: 0.45rem;
	height: 0.45rem;
	margin-bottom: 0.07rem;
}
.rjdz h1{
	font-size: 0.16rem;
	line-height: 0.34rem;
}
.rjdz01{
	left: 1.12rem;
	bottom: 0.37rem;
}
.rjdz02{
	left: 1.92rem;
	bottom: 1.6rem;
}
.rjdz03{
	left: 50%;
	transform: translateX(-50%);
	top: 1.42rem;
}
.rjdz04{
	right: 2.06rem;
	bottom: 1.6rem;
}
.rjdz05{
	right: 1.15rem;
	bottom: 0.37rem;
}

.sc_ys_box{
	padding-top: 1.08rem;
	overflow: hidden;
}
.sc_ys_box .kj_tit{
	margin-bottom: 0.58rem;
}
.sc_ys_bg{
	width: 100%;
	background: url(../images/sc_16.jpg) no-repeat;
	background-size: cover;
	border-radius: 0.2rem;
	padding: 0.54rem 0.45rem 0.74rem;
	overflow: hidden;
}
.sc_ys_tit{
	width: 1.97rem;
	height: 0.55rem;
	line-height: 0.55rem;
	text-align: center;
	background: #001d49;
	border-radius: 0.6rem;
	color: #fff;
	font-size: 0.32rem;
	font-weight: bold;
	margin: 0 0 0.47rem -0.12rem;
}
.sc_ys .swiper-slide{
	height: 3.2rem;
	background: #f3f9ff;
	border-radius: 0.08rem;
	padding: 0.18rem 0.5rem 0.22rem;
	text-align: center;
	color: #333;
	line-height: 0.3rem;
}
.sc_ys img{
	width: 2.34rem;
	height: 1.6rem;
	display: block;
	margin: 0 auto 0.1rem;
}
.sc_ys h1{
	font-size: 0.24rem;
	line-height: 0.4rem;
	margin-bottom: 0.08rem;
}
.sc_ys .swiper-slide:hover{
	background: #2958d0;
	color: #fff;
}

.sc_ser_box{
	padding-top: 0.54rem;
	overflow: hidden;
}
.sc_ser_bg{
	width: 100%;
	background: #ebf2fa;
	border-radius: 0.2rem;
	padding: 0.54rem 0.45rem 0.74rem;
	overflow: hidden;
}
.sc_ser_bg .sc_ys_tit{
	margin: 0 0 0.2rem -0.12rem;
}
.sc_ser_tt{
	color: #333;
	line-height: 0.32rem;
	margin-bottom: 0.44rem;
}
.sc_ser .swiper-slide{
	background: #fff;
	height: 3.57rem;
	border-radius: 0.1rem;
	overflow: hidden;
	position: relative;
}
.sc_ser img{
	width: 1.7rem;
	height: 1.5rem;
	position: absolute;
	right: 0;
	bottom: 0.17rem;
}
.sc_ser_con{
	width: 100%;
	padding: 0.4rem 0.25rem;
	position: relative;
	z-index: 2;
}
.sc_ser_tit{
	color: #1b232e;
	font-size: 0.24rem;
	padding-left: 0.2rem;
	margin-bottom: 0.14rem;
	position: relative;
}
.sc_ser_tit i{
	width: 0.11rem;
	height: 0.11rem;
	background: #2958d0;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 0.12rem;
	left: 0;
}
.sc_ser_txt{
	color: #333;
	font-size: 0.14rem;
	line-height: 0.3rem;
	text-align: justify;
}
.sc_ser .swiper-slide:hover{
	background: #2958d0;
}
.sc_ser .swiper-slide:hover .sc_ser_tit{
	color: #fff;
}
.sc_ser .swiper-slide:hover .sc_ser_tit i{
	background: #fff !important;
}
.sc_ser .swiper-slide:hover .sc_ser_txt{
	color: #fff;
}
.sc_ser .swiper-slide:nth-child(5n+2) .sc_ser_tit i{
	background: #3cc5e6;
}
.sc_ser .swiper-slide:nth-child(5n+3) .sc_ser_tit i{
	background: #f89437;
}
.sc_ser .swiper-slide:nth-child(5n+4) .sc_ser_tit i{
	background: #fe5a5c;
}
.sc_ser .swiper-slide:nth-child(5n+5) .sc_ser_tit i{
	background: #0ed1ad;
}


/* 财务管理 */
.hytd_bg{
	width: 100%;
	min-height: 7rem;
	background: url(../images/caiwu_01.jpg) no-repeat center bottom #fafcfe;
	background-size: 100%;
	padding: 1.16rem 0 1.1rem;
	overflow: hidden;
}
.hytd_bg .kj_tit{
	margin-bottom: 1.08rem;
}
.hytd_box{
	width: 12.74rem;
	margin: 0 auto;
}
.hytd_box img{
	width: 100%;
}
.hytd_left{
	float: left;
	width: 7.43rem;
	color: #003d90;
	font-size: 0.2rem;
	/* -webkit-text-stroke: 0.01rem #fff;
	text-stroke: 0.01rem #fff;
	font-weight: bold; */
}
.hytd01{
	width: 5.31rem;
	height: 0.72rem;
	line-height: 0.3rem;
	padding: 0 1.24rem 0 0.77rem;
	background: url(../images/caiwu_17.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	position: relative;
	margin-left: 1.62rem;
}
.hytd_close{
	width: 0.22rem;
	height: 0.22rem;
	background: url(../images/caiwu_20.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.25rem;
	right: 0.9rem;
}
.hytd02{
	width: 100%;
	height: 0.72rem;
	line-height: 0.3rem;
	padding: 0 0.2rem 0 1.12rem;
	background: url(../images/caiwu_18.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	position: relative;
	margin: 0.25rem 0;
}
.hytd02 .hytd_close{
	left: 0.5rem;
	right: auto;
}
.hytd03{
	width: 4.9rem;
	height: 0.72rem;
	line-height: 0.3rem;
	padding: 0 1.38rem 0 0.55rem;
	background: url(../images/caiwu_19.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	position: relative;
	margin-left: 0.7rem;
}
.hytd03 .hytd_close{
	right: 1.32rem;
}
.hytd_right{
	float: right;
	width: 5.05rem;
}

.cwjj_box{
	padding: 1.1rem 0 1rem;
	overflow: hidden;
}
.cwjj_box .kj_tit{
	margin-bottom: 0.75rem;
}
.cwjj_bg{
	background: url(../images/caiwu_04.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 0.62rem 0.95rem 0.42rem 0.66rem;
	border-radius: 0.3rem;
	overflow: hidden;
}
.cwjj_pic{
	float: left;
	width: 40%;
	margin-top: 0.38rem;
}
.cwjj_pic img{
	width: 100%;
}
.cwjj_right{
	float: right;
	width: 55%;
}
.cwjj_tt{
	color: #2958d0;
	font-size: 0.3rem;
	line-height: 0.48rem;
	font-weight: bold;
	border-bottom: solid 0.01rem rgba(42, 88, 208, 0.2);
	padding-bottom: 0.28rem;
	margin-bottom: 0.22rem;
}
.cwjj_txt{
	color: #444;
	line-height: 0.4rem;
	text-align: justify;
	margin-bottom: 0.28rem;
}
.cwjj{
	width: 100%;
}
.cwjj ul{
	display: flex;
	justify-content: space-between;
}
.cwjj li{
	float: left;
	text-align: center;
	position: relative;
}
.cwjj img{
	width: 1.5rem;
	height: 0.85rem;
}
.cwjj h1{
	color: #1b4dcb;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.36rem;
}
.cwjj i{
	width: 0.01rem;
	height: 0.26rem;
	background: rgba(2, 72, 149, 0.2);
	display: block;
	position: absolute;
	top: 0.42rem;
	right: -40%;
}
.cwjj li:last-child i{
	display: none;
}

.hxgn_bg{
	width: 100%;
	background: url(../images/caiwu_09.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 0.9rem 0 1.2rem;
	overflow: hidden;
}
.hxgn_bg .kj_tit{
	margin-bottom: 0.72rem;
}
.hxgn_box{
	display: flex;
	justify-content: space-between;
}
.hxgn_left{
	float: left;
	width: 48%;
	min-height: 5.5rem;
	background: #fff;
	border-radius: 0.2rem;
	padding: 0.4rem 0.27rem 0.2rem;
	overflow: hidden;
}
.hxgn_right{
	float: right;
	width: 48%;
	min-height: 5.5rem;
	background: #fff;
	border-radius: 0.2rem;
	padding: 0.4rem 0.27rem 0.2rem;
	overflow: hidden;
}
.hxgn_t{
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 0.2rem;
}
.hxgn_t h1{
	line-height: 0.86rem;
	font-size: 0.98rem;
	color: #f4f4f4;
	font-family: "Techna-Sans";
	font-weight: normal;
	margin-bottom: 0.26rem;
}
.hxgn_t h2{
	width: 100%;
	color: #222;
	font-size: 0.26rem;
	line-height: 0.36rem;
	position: absolute;
	top: 0.5rem;
	left: 0;
}
.hxgn_t i{
	width: 0.6rem;
	height: 0.01rem;
	display: block;
	background: #e5e5e5;
	margin: 0 auto;
}
.hxgn_txt{
	text-align: center;
	line-height: 0.3rem;
	color: #666;
}
.hxgn_pic{
	width: 100%;
}
.hxgn_pic img{
	width: 100%;
}
.hxgn_left:hover .hxgn_t h1{
	color: #f3f5fb;
}
.hxgn_left:hover .hxgn_t h2{
	color: #2958d0;
}
.hxgn_left:hover .hxgn_t i{
	background: #2958d0;
}
.hxgn_right .hxgn_txt{
	margin-bottom: 0.27rem;
}
.hxgn_right:hover .hxgn_t h1{
	color: #f3f5fb;
}
.hxgn_right:hover .hxgn_t h2{
	color: #2958d0;
}
.hxgn_right:hover .hxgn_t i{
	background: #2958d0;
}

.cpys_bg{
	padding: 1.12rem 0 1.27rem;
	background: url(../images/caiwu_12.jpg) no-repeat center bottom;
	background-size: 100%;
	overflow: hidden;
}
.cpys_bg .kj_tit{
	margin-bottom: 0.75rem;
}
.cpys .swiper-slide{
	position: relative;
	border-bottom: solid 0.01rem #eaeff7;
	padding-bottom: 0.26rem;
}
.cpys_pic{
	width: 100%;
	height: 2rem;
	border-radius: 0.1rem;
	overflow: hidden;
	margin-bottom: 0.18rem;
}
.cpys_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.cpys_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.cpys h1{
	color: #222;
	font-size: 0.24rem;
	line-height: 0.44rem;
	min-height: 0.44rem;
	font-weight: normal;
	margin-bottom: 0.1rem;
}
.cpys_txt{
	line-height: 0.3rem;
	height: 1.2rem;
	text-align:i justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.cpys_line{
	width: 0;
	height: 0.02rem;
	background: #2958d0;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.cpys .swiper-slide:hover .cpys_line{
	width: 100%;
}


/* 行业领域-解决方案 */
#qi-app .header{
	background: #fff !important;
	box-shadow: 0 0 0.1rem  rgba(0, 0, 0, 0.1) !important;
}
#qi-app .img01{
	display: none !important;
}
#qi-app .img02{
	display: block !important;
}
#qi-app .nav li{
	color: #222 !important;
}
#qi-app .nav li:hover{
	color: #2958d0 !important;
}
#qi-app .tel{
	color: #222 !important;
}
#qi-app .menu span{
	background: #222 !important;
}
.qi_box{
  height: 100vh;
}
.h_page{
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.box{
  width: 100%;
  height: 100%;
	padding-top: 0.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.box img {
  width: 100%;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}

.mine_bg{
	background: url(../images/bg01.jpg) no-repeat;
	background-size: cover;
}
.mine_top{
	margin-bottom: 0.98rem;
}
.m_tit{
	color: #444;
	font-size: 0.16rem;
	line-height: 0.3rem;
}
.m_tit h1{
	color: #222;
	font-size: 0.44rem;
	line-height: 0.64rem;
	margin-bottom: 0.16rem;
}
.mine_box{
	width: 100%;
	min-height: 4.76rem;
	position: relative;
}
.mine_pic{
	width: 9.15rem;
	margin: 0 auto;
}
.mine_pic img{
	width: 100%;
}
.mine{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.mine li{
	padding-bottom: 0.46rem;
	position: absolute;
}
.mine_shadow{
	width: 4.85rem;
	height: 0.78rem;
	background: url(../images/qi_02.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.mine_con{
	width: 100%;
	min-height: 0.66rem;
	background: #fff;
	padding: 0.1rem;
	border-radius: 0.8rem;
	position: relative;
	z-index: 2;
}
.mine_con img{
	float: left;
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
}
.mine_cr{
	float: left;
	width: calc(100% - 0.48rem);
	padding-left: 0.12rem;
	line-height: 0.24rem;
	color: #8e99b6;
}
.mine_cr h1{
	color: #2a58d0;
	font-size: 0.18rem;
	line-height: 0.24rem;
}
.mine li:nth-child(1){
	width: 4.46rem;
	top: 1.22rem;
	left: 0.58rem;
	-webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}
.mine li:nth-child(2){
	width: 4.02rem;
	top: 2.66rem;
	left: 1.5rem;
	-webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}
.mine li:nth-child(2) .mine_shadow{
	width: 4.3rem;
}
.mine li:nth-child(3){
	width: 4.3rem;
	padding-bottom: 0.4rem;
	position: static;
	top: auto;
	left: auto;
	margin: -0.44rem auto 0;
	-webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}
.mine li:nth-child(3) .mine_shadow{
	width: 100%;
	height: 0.9rem;
	background: url(../images/qi_03.png) no-repeat;
	background-size: 100% 100%;
}
.mine li:nth-child(4){
	width: 4.35rem;
	padding-bottom: 0.57rem;
	top: 0.88rem;
	right: 2.2rem;
	-webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}
.mine li:nth-child(4) .mine_shadow{
	width: 4.5rem;
	height: 0.9rem;
	background: url(../images/qi_04.png) no-repeat;
	background-size: 100% 100%;
	left: auto;
	right: 0;
}
.mine li:nth-child(5){
	width: 4.02rem;
	padding-bottom: 0.6rem;
	top: 2.4rem;
	right: 1.52rem;
	-webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}
.mine li:nth-child(5) .mine_shadow{
	width: 4.15rem;
	height: 0.94rem;
	background: url(../images/qi_04.png) no-repeat;
	background-size: 100% 100%;
	left: auto;
	right: 0;
}

.scenic_bg{
	background: url(../images/bg02.jpg) no-repeat;
	background-size: cover;
}
.scenic_left{
	float: left;
	width: 7.91rem;
}
.scenic_right{
	float: right;
	width: 6.66rem;
	margin-top: 1rem;
}
.scenic_tit{
	color: #222;
	font-size: 0.44rem;
	font-weight: bold;
	line-height: 0.64rem;
	margin-bottom: 0.24rem;
}
.scenic_txt{
	color: #666;
	line-height: 0.36rem;
	text-align: justify;
	margin-bottom: 0.4rem;
}
.scenic_pic{
	width: 100%;
}
.scenic_pic img{
	width: 100%;
}
.scenic{
	width: 100%;
}
.scenic li{
	height: 1.32rem;
	background: url(../images/qi_11.png) no-repeat;
	background-size: 100% 100%;
	padding-left: 0.7rem;
	margin-bottom: 0.44rem;
}
.scenic_l{
	float: left;
	width: 2.2rem;
	color: #2e59c9;
	font-size: 0.22rem;
	font-weight: bold;
	line-height: 0.42rem;
	padding-left: 0.36rem;
	margin-top: 0.18rem;
	position: relative;
}
.scenic_icon{
	width: 0.27rem;
	height: 0.2rem;
	background: url(../images/qi_12.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.14rem;
	left: 0;
}
.scenic_l h1{
	color: #333;
	font-size: 0.28rem;
	line-height: 0.46rem;
}
.scenic_r{
	float: right;
	width: calc(100% - 2.2rem);
	padding: 0.1rem 0 0 0.1rem;
}
.scenic_list{
	float: left;
	width: 1.08rem;
	text-align: center;
}
.scenic_list img{
	width: 0.52rem;
	height: 0.52rem;
	display: block;
	margin: 0 auto 0.07rem;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.scenic_list h1{
	color: #666;
	font-size: 0.18rem;
	line-height: 0.34rem;
}
.scenic_list:hover img{
	transform: rotateY(180deg);
}

.shengchan_bg{
	background: url(../images/bg03.jpg) no-repeat;
	background-size: cover;
}
.shengchan_bg .scenic_txt{
	width: 65%;
	margin-bottom: 0.47rem;
}
.shengchan_type{
	width: 100%;
	text-align: center;
	margin-bottom: 0.57rem;
}
.shengchan_type li{
	width: 2.1rem;
	height: 0.57rem;
	line-height: 0.57rem;
	background: #fff;
	border-radius: 0.7rem;
	color: #333;
	font-size: 0.2rem;
	display: inline-block;
	margin: 0 0.2rem;
	cursor: pointer;
}
.shengchan_type img{
	width: 0.32rem;
	height: 0.32rem;
	margin: 0.12rem 0.14rem 0 0;
	display: none;
}
.shengchan_type li.on{
	background: linear-gradient(to right, #4183fe, #2a58d0);
	color: #fff;
}
.shengchan_type li.on img{
	display: inline-block;
}
.zhengce_picbg{
	width: 100%;
	background: #f4f7ff;
	border: solid 0.02rem #fff;
	padding: 0.12rem;
	border-radius: 0.1rem;
}
.zhengce_pic{
	width: 100%;
	height: 2.94rem;
	border-radius: 0.1rem;
	overflow: hidden;
}
.zhengce_pic img {
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.zhengce_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.xiangmu_picbg{
	width: 100%;
	background: #f4f7ff;
	border: solid 0.02rem #fff;
	padding: 0.12rem;
	border-radius: 0.1rem;
}
.xiangmu_pic{
	width: 100%;
	height: 2.64rem;
	border-radius: 0.1rem;
	overflow: hidden;
}
.xiangmu_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.xiangmu_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.xiangmu_txt{
	width: 100%;
	line-height: 0.44rem;
	text-align: center;
}

.campus_bg{
	background: url(../images/bg04.jpg) no-repeat;
	background-size: cover;
}
.campus_bg .scenic_txt{
	margin-bottom: 0.52rem;
}
.campus_box{
	width: 100%;
	position: relative;
}
.campus_pic{
	width: 6.84rem;
	height: 4.4rem;
	margin: 0 auto;
	position: relative;
}
.campus_pic img{
	width: 100%;
	height: 5.44rem;
	position: absolute;
	left: 0;
	bottom: 0;
}
.campus_txt{
	background: #2a58d0;
	display: inline-block;
	line-height: 0.32rem;
	height: 0.32rem;
	padding: 0 0.16rem;
	border-radius: 0.05rem;
	color: #fff;
	font-size: 0.16rem;
	position: absolute;
	z-index: 2;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.campus_txt:hover{
	transform: translateY(-0.1rem);
}
.jiao{
	width: 0;
  height: 0;
  border-left: 0.1rem solid transparent;
  border-right: 0.1rem solid transparent;
	border-top: 0.15rem solid #2a58d0;
	position: absolute;
	bottom: -0.1rem;
	left: 50%;
	transform: translateX(-50%);
}
.campus_t01{
	top: 0.4rem;
	left: 1.72rem;
}
.campus_t02{
	top: 1.74rem;
	left: 1.18rem;
}
.campus_t03{
	top: 1.5rem;
	left: 2.3rem;
}
.campus_t04{
	top: 2.64rem;
	left: 1.25rem;
}
.campus_t05{
	top: 2.15rem;
	left: 2.44rem;
}
.campus_t06{
	top: 2.74rem;
	left: 3.4rem;
}
.campus_t07{
	background: #2ab863 !important;
	top: -0.07rem;
	left: 2.7rem;
}
.campus_t07 .jiao{
	border-top: 0.15rem solid #2ab863 !important;
}
.campus_t08{
	background: #ff7937 !important;
	top: 0.6rem;
	right: 1.6rem;
}
.campus_t08 .jiao{
	border-top: 0.15rem solid #ff7937 !important;
}
.campus_t09{
	background: #ff7937 !important;
	top: 1.5rem;
	right: 1.57rem;
}
.campus_t09 .jiao{
	border-top: 0.15rem solid #ff7937 !important;
}
.campus_con{
	background: #f4f8ff;
	border: solid 0.02rem #fff;
	padding: 0.24rem 0.1rem 0.16rem 0.3rem;
	border-radius: 0.1rem;
	position: absolute;
	z-index: 2;
}
.campus_01{
	width: 3.5rem;
	top: 0;
	left: 0.12rem;
}
.campus_02{
	width: 3.5rem;
	top: 2.75rem;
	left: 0.12rem;
}
.campus_02 .campus_tt{
	color: #297a98;
}
.campus_02 .campus ul{
	margin-right: -0.2rem;
}
.campus_02 .campus li{
	width: auto;
	margin-right: 0.2rem;
}
.campus_03{
	width: 3.5rem;
	top: 0;
	right: 0.12rem;
}
.campus_03 .campus_tt{
	color: #2f6b47;
}
.campus_03 .campus_line{
	width: 0.64rem;
	height: 0.02rem;
	background: url(../images/qi_34.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.74rem;
	left: -0.78rem;
	right: auto;
}
.campus_03 .campus_line i{
	background: #2ab863;
	right: auto;
	left: -0.24rem;
}
.campus_04{
	width: 3.5rem;
	top: 2.37rem;
	right: 0.12rem;
}
.campus_04 .campus_tt{
	color: #c85e2a;
}
.campus_04 .campus_line{
	width: 0.64rem;
	height: 0.02rem;
	background: url(../images/qi_35.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.5rem;
	left: -0.78rem;
	right: auto;
}
.campus_04 .campus_line i{
	background: #ff7937;
	right: auto;
	left: -0.24rem;
}
.campus_tt{
	color: #263b65;
	font-size: 0.24rem;
	line-height: 0.44rem;
	margin-bottom: 0.1rem;
}
.campus_tt img{
	float: left;
	width: 0.55rem;
	height: 0.47rem;
	margin-right: 0.14rem;
}
.campus{
	width: 100%;
}
.campus ul{
	margin-right: -2%;
}
.campus li{
	float: left;
	width: 31.33%;
	color: #666;
	font-size: 0.16rem;
	line-height: 0.32rem;
	margin-right: 2%;
}
.campus_line{
	width: 0.9rem;
	height: 0.04rem;
	background: url(../images/qi_33.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 1.26rem;
	right: -1.26rem;
}
.campus_line i{
	width: 0.15rem;
	height: 0.15rem;
	background: #2a58d0;
	border: solid 0.02rem #fff;
	border-radius: 50%;
	position: absolute;
	top: -0.06rem;
	right: -0.24rem;
	-webkit-animation: scaleyuan 2s linear infinite;
}
@-webkit-keyframes scaleyuan {
  0% {
      -webkit-transform: scale(1.4);
  }

  50% {
      -webkit-transform: scale(1);
  }

  100% {
      -webkit-transform: scale(1.4);
  }
}

.file_bg{
	background: url(../images/bg05.jpg) no-repeat;
	background-size: cover;
}
.file_left{
	float: left;
	width: 7.9rem;
}
.file_left .scenic_txt{
	margin-bottom: 1.05rem;
}
.file_box{
	width: 100%;
	min-height: 3.5rem;
	position: relative;
}
.file_t01{
	width: 1.55rem;
	height: 1.73rem;
	background: url(../images/qi_36.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	line-height: 0.28rem;
	color: #fff;
	font-size: 0.22rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 0.3rem;
}
.file_t02{
	width: 100%;
	text-align: center;
	color: #374a73;
	font-size: 0.22rem;
	line-height: 0.36rem;
	margin-bottom: 0.1rem;
}
.file_gcbg{
	width: 5.53rem;
	height: 0.68rem;
	background: url(../images/qi_37.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 0.22rem;
	margin: 0 auto;
}
.file_gc{
	width: 4.68rem;
	height: 0.3rem;
	line-height: 0.3rem;
	text-align: center;
	background: url(../images/qi_38.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 0.16rem;
	margin: 0 auto;
}
.file_gc div{
	float: left;
	width: 14.28%;
}
.file_pic_left{
	width: 0.7rem;
	height: 2.2rem;
	background: url(../images/qi_39.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -0.35rem;
	left: 1.72rem;
}
.file_pic_right{
	width: 0.7rem;
	height: 2.2rem;
	background: url(../images/qi_40.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -0.35rem;
	right: 2rem;
}
.file_txt{
	width: 1.35rem;
	height: 0.42rem;
	text-align: center;
	line-height: 0.4rem;
	background: #fff;
	border: solid 0.01rem #2467d1;
	border-radius: 0.1rem;
	color: #285ec4;
	font-size: 0.2rem;
	font-weight: bold;
	position: absolute;
}
.file_txt01{
	top: -0.2rem;
	right: 0.4rem;
}
.file_txt02{
	top: 0.9rem;
	right: 0.8rem;
}
.file_txt03{
	top: 2rem;
	right: 0.42rem;
}
.file_txt04{
	top: -0.2rem;
	left: 0.4rem;
}
.file_txt05{
	top: 0.9rem;
	left: 0.8rem;
}
.file_txt06{
	top: 2rem;
	left: 0.42rem;
}
.file_right{
	float: right;
	width: 4.42rem;
	height: 5.56rem;
	background: url(../images/qi_41.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 0.89rem;
	margin: 1.05rem 1rem 0 0;
	position: relative;
}
.file_rl{
	width: 2.83rem;
	height: 4.02rem;
	background: url(../images/qi_41-1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -1.82rem;
	bottom: 0;
}
.file_rr{
	width: 0.68rem;
	height: 4.89rem;
	background: url(../images/qi_41-2.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -0.68rem;
	bottom: 0;
}
.file_rtt{
	width: 3.34rem;
	height: 0.97rem;
	background: #f4f8ff;
	border: solid 0.02rem #fff;
	padding: 0.2rem 0.1rem 0.2rem 0.36rem;
	border-radius: 0.1rem;
	color: #263b65;
	font-size: 0.24rem;
	line-height: 0.52rem;
	position: absolute;
	top: -0.55rem;
	left: -0.66rem;
	animation: bounce-down 2s linear infinite;
}
.file_rtt img{
	float: left;
	width: 0.52rem;
	height: 0.52rem;
	margin-right: 0.12rem;
}
.file_type{
	width: 100%;
	text-align: center;
	margin-bottom: 0.3rem;
	position: relative;
	z-index: 2;
}
.file_type li{
	display: inline-block;
	line-height: 0.4rem;
	color: #292b2e;
	font-size: 0.2rem;
	cursor: pointer;
	margin: 0 0.15rem;
}
.file_type i{
	width: 0.33rem;
	height: 0.07rem;
	display: block;
	background: #285ec4;
	border-radius: 0.1rem;
	margin: 0 auto;
	opacity: 0;
}
.file_type li.on{
	color: #285ec4;
	font-weight: bold;
}
.file_type li.on i{
	opacity: 1;
}
.file_list{
	width: 3.4rem;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.file_list li{
	height: 0.54rem;
	line-height: 0.54rem;
	text-align: center;
	background: #fff;
	border-radius: 0.1rem;
	color: #666;
	font-size: 0.18rem;
	margin-bottom: 0.06rem;
}
.file_list li:hover{
	background: #285ec4;
	color: #fff;
}

.court_bg{
	background: url(../images/bg06.jpg) no-repeat;
	background-size: cover;
}
.court_box{
	position: relative;
}
.court_box .scenic_tit{
	margin-bottom: 0.82rem;
}
.court_con{
	width: 7.14rem;
	border: dashed 0.02rem #bbe1ff;
	background: #fff;
	border-radius: 0.15rem;
	padding: 0.48rem 0.42rem 0.32rem;
}
.court_txt{
	color: #666;
	font-size: 0.16rem;
	line-height: 0.36rem;
	text-align: justify;
}
.court_txt h1{
	color: #333;
	font-size: 0.28rem;
	text-align: center;
	line-height: 0.4rem;
	margin: 0.08rem 0 0.28rem;
}
.court_pic{
	width: 9.06rem;
	height: 6.5rem;
	position: absolute;
	top: -0.05rem;
	right: -1.26rem;
}
.court_pic img{
	width: 100%;
	height: 100%;
}
.court_01{
	width: 1.95rem;
	height: 0.8rem;
	position: absolute;
	top: 0.37rem;
	right: 2.22rem;
	z-index: 2;
	animation: bounce-down 2s linear infinite;
}
.court_02{
	width: 1.92rem;
	height: 0.78rem;
	position: absolute;
	top: 2.22rem;
	left: -0.33rem;
	z-index: 2;
	animation: bounce-down 3s linear infinite;
}
.court_03{
	width: 1.91rem;
	height: 0.85rem;
	position: absolute;
	top: 2.82rem;
	right: 1.41rem;
	z-index: 2;
	animation: bounce-down 4s linear infinite;
}
.court_04{
	width: 1.98rem;
	height: 0.95rem;
	position: absolute;
	top: 4.18rem;
	right: 2.02rem;
	z-index: 2;
	animation: bounce-down 5s linear infinite;
}

.park_bg{
	background: url(../images/bg07.jpg) no-repeat;
	background-size: cover;
}
.park_left{
	float: left;
	width: 6.44rem;
}
.park_left .scenic_txt{
	width: 94%;
	margin-bottom: 0.64rem
}
.park_list{
	width: 6.3rem;
	min-height: 3.6rem;
	background: url(../images/qi_48.png) no-repeat left 1.1rem;
	background-size: 100% 1.14rem;
	padding-left: 0.13rem;
	margin-left: 0.14rem;
}
.park_list li{
	float: left;
	width: 1.42rem;
	height: 1.42rem;
	background: linear-gradient(to bottom, rgba(248, 250, 255, 0.8), rgba(255, 255, 255, 0.8));
	border: solid 0.02rem #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
	border-radius: 0.1rem;
	padding-top: 0.16rem;
	text-align: center;
	margin-right: 0.38rem;
	position: relative;
}
.park_list img{
	width: 0.54rem;
	height: 0.54rem;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.park_list li:hover img{
	transform: rotateY(180deg);
}
.park_list h1{
	color: #263b65;
	font-size: 0.18rem;
	line-height: 0.52rem;
	font-weight: normal;
}
.park_list i{
	width: 0.17rem;
	height: 0.17rem;
	background: #3d8fff;
	border: solid 0.03rem #fff;
	display: block;
	border-radius: 50%;
	position: absolute;
	bottom: -0.88rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-animation: scaleyuan 2s linear infinite;
}
.park_list li:nth-child(2){
	margin: 2rem 0.3rem 0 0;
}
.park_list li:nth-child(2) i{
	top: -0.68rem;
	bottom: 0;
	-webkit-animation: scaleyuan 4s linear infinite;
}
.park_right{
	float: right;
	width: 7.58rem;
	margin-top: 0.64rem;
}
.park_rtt{
	width: 100%;
	text-align: center;
	line-height: 0.6rem;
	color: #333;
	font-size: 0.3rem;
	margin-bottom: 0.3rem;
}
.park_rbg{
	width: 100%;
	background: #f4f8ff;
	border: solid 0.02rem #fff;
	border-radius: 0.1rem;
	padding: 0.17rem;
	position: relative;
}
.park_rpic{
	width: 100%;
	height: 4.54rem;
	border-radius: 0.1rem;
	overflow: hidden;
	position: relative;
}
.park_rpic img{
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.park_rpic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.park_rtxt{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.park_rpic:hover .park_rtxt img {
	transform: scale(1);
	-webkit-transform: scale(1);
}
.park{
	width: 2.12rem;
	background: #f4f8ff;
	border: solid 0.02rem #fff;
	border-radius: 0.1rem;
	padding: 0.07rem 0.1rem 0.07rem 0.25rem;
	position: absolute;
	z-index: 2;
}
.park ul{
	margin-right: -2%;
}
.park li{
	float: left;
	width: 48%;
	color: #666;
	font-size: 0.16rem;
	line-height: 0.28rem;
	margin-right: 2%;
}
.park01{
	top: 0.35rem;
	left: -0.7rem;
}
.park02{
	top: 1.65rem;
	left: -0.7rem;
}
.park03{
	top: 2.3rem;
	left: -0.7rem;
}
.park04{
	top: 3.47rem;
	left: -0.7rem;
}
.park05{
	top: 0.35rem;
	right: -0.4rem;
}
.park06{
	top: 1.65rem;
	right: -0.4rem;
}
.park07{
	top: 2.3rem;
	right: -0.4rem;
}
.park08{
	top: 3.47rem;
	right: -0.4rem;
}

.footer_box{
	height: auto;
}


/* 分公司专题 */
.fgs_combg{
	width: 100%;
	background: url(../images/fgs_01.jpg) no-repeat center top;
	background-size: cover;
	padding: 1.05rem 0 1.6rem;
	border-top: solid 1px #ebebeb;
	margin-top: 0.9rem;
	overflow: hidden;
}
.fgs_com{
	color: #454545;
	line-height: 0.44rem;
	margin-bottom: 0.8rem;
}
.fgs_com h1{
	color: #222;
	font-size: 0.54rem;
	line-height: 0.74rem;
	text-align: center;
}
.fgs_com h2{
	color: #454545;
	font-size: 0.16rem;
	line-height: 0.28rem;
	text-align: center;
	margin: 0.2rem 0;
}
.fgs_com h3{
	font-family: "Techna-Sans";
	color: #222;
	font-size: 0.28rem;
	line-height: 0.38rem;
	text-align: center;
	margin-bottom: 0.32rem;
}
.fgs_comdi{
	width: 13.9rem;
	margin: 0 auto;
	position: relative;
}
.fgs_comdi .swiper-button-next, .fgs_comdi .swiper-button-prev{
	width: 0.58rem;
	height: 0.58rem;
	background: #fff;
	box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	top: 45%;
	transform: translateY(-45%);
}
.fgs_comdi .swiper-button-next:hover, .fgs_comdi .swiper-button-prev:hover{
	background: #2958d0;
}
.fgs_comdi .swiper-button-next{
	right: 0;
}
.fgs_comdi .swiper-button-prev{
	left: 0;
}
.fgs_comdi .swiper-button-next:after, .fgs_comdi .swiper-button-prev:after{
	font-size: 0.15rem;
	font-weight: bold;
	color: #2958d0;
}
.fgs_comdi .swiper-button-next:hover:after, .fgs_comdi .swiper-button-prev:hover:after{
	color: #fff;
}
.fgs_comdi .swiper-button-next.swiper-button-disabled,
.fgs_comdi .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}
.fgs_compic{
	width: 12.04rem;
	margin: 0 auto;
}
.fgs_compic .swiper-slide{
	height: 2.35rem;
	border-radius: 0.1rem;
	overflow: hidden;
}
.fgs_compic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fgs_honor_box{
	max-width: 19.2rem;
	min-height: 5.56rem;
	position: relative;
	margin: 1.07rem auto 1.1rem;
	overflow: hidden;
}
.fgs_honor_box .wid_14{
	position: relative;
	z-index: 2;
}
.fgs_honor_box .title{
	margin: 0.58rem 0 0.3rem;
}
.fgs_honor_r{
	width: 8.62rem;
	height: 5.56rem;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.fgs_honor_r img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fgs_honor_tit{
	color: #222;
	font-size: 0.48rem;
	line-height: 0.64rem;
	margin: 0.58rem 0 0.3rem;
}
.fgs_honor_txt{
	float: left;
	width: 5.4rem;
	height: 3rem;
	margin-right: 0.35rem;
}
.fgs_honor_txt .swiper-slide{
	color: #999;
	font-size: 0.2rem;
	height: 0.5rem;
	line-height: 0.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}
.fgs_honor_txt .swiper-slide-thumb-active{
	color: #333;
}
.fgs_honor_pic{
	float: left;
	width: 4.89rem;
	margin-top: -0.42rem;
}
.fgs_honor_pic .pic{
	height: 3.43rem;
	border-radius: 0.1rem;
	overflow: hidden;
}
.fgs_honor_pic .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fgs_honor_pic .txt{
	color: #333;
	font-size: 0.2rem;
	height: 0.5rem;
	line-height: 0.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
}

.fgs_news{
	padding: 1.05rem 0;
	background: #f0f5fb;
	overflow: hidden;
}
.fgs_news .title{
	margin-bottom: 0.56rem;
}
.fgs_case{
	padding: 1.1rem 0 1.2rem;
	overflow: hidden;
}
.fgs_case .ggys_tit{
	margin-bottom: 0.62rem;
}

.f_ds{
	float: right;
	color: #333;
	font-size: 0.2rem;
	line-height: 0.55rem;
	font-weight: bold;
	margin: 0.3rem 0.3rem 0 0;
}

.case01 .case_pic,.case02 .case_pic{
	height: 2.3rem;
}



/* DeepSeek */
.dsbn_tit{
	color: #fff;
	font-size: 0.44rem;
	line-height: 0.6rem;
	position: relative;
	margin-bottom: 0.23rem;
}
.dsbn_tit i{
	width: 3.1rem;
	height: 0.06rem;
	border-radius: 0.1rem;
	display: block;
	background-color: #4385ff;
	position: absolute;
	left: 0;
	bottom: 0.04rem;
}
.dsbn_tit div{
	font-weight: bold;
	position: relative;
	z-index: 2;
}
.dsbn_text{
	width: 5.5rem;
	color: #fff;
	font-size: 0.16rem;
	font-weight: lighter;
	line-height: 0.36rem;
	text-align: justify;
	height: 1.08rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	margin-bottom: 0.34rem;
}
.dsbn_more{
	width: 1.35rem;
	height: 0.44rem;
	line-height: 0.44rem;
	border-radius: 0.6rem;
	border: solid 0.01rem #4385ff;
	background: #4385ff;
	text-align: center;
	color: #fff;
	font-size: 0.16rem;
	overflow: hidden;
	position: relative;
}
.dsbn_more a{
	display: block;
	position: relative;
	z-index: 2;
}
.dsbn_more::before {
	position: absolute;
	display: block;
	content: '';
	background: #262289;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.dsbn_more:hover::before {
	width: 100%;
}

.dsbox{
	padding: 0.87rem 0 0.98rem;
	overflow: hidden;
}
.dstit{
	width: 100%;
	text-align: center;
	color: #222;
	font-size: 0.44rem;
	font-weight: bold;
	margin-bottom: 0.66rem;
}
.dsbg{
	width: 100%;
	height: 5.64rem;
	border-radius: 0.15rem;
	background: url(../images/deepseek_02.jpg) no-repeat right top;
	background-size: cover;
	padding: 0.9rem 0.8rem;
	overflow: hidden;
}
.dscon{
	width: 7.8rem;
}
.dstxt{
	color: #3a3e44;
	font-size: 0.2rem;
	line-height: 0.5rem;
	text-align: justify;
}
.dstxt span{
	font-size: 0.25rem;
	font-weight: bold;
}
.dstt{
	display: inline-block;
	color: #fff;
	font-size: 0.29rem;
	background: #313131;
	padding: 0.1rem 0.3rem;
	line-height: 0.48rem;
	border-radius: 0.6rem;
	margin: 0.28rem 0;
}

.dswhy_bg{
	width: 100%;
	min-height: 7.83rem;
	background: url(../images/deepseek_03.jpg) no-repeat center top;
	background-size: cover;
	padding: 0.95rem 0 1.1rem;
	overflow: hidden;
}
.dswhy_bg .dstit{
	margin-bottom: 0.6rem;
}
.dswhy_pic{
	width: 100%;
	height: 2.78rem;
	border-radius: 0.15rem 0.15rem 0 0;
	overflow: hidden;
	position: relative;
}
.dswhy_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dswhy_tm{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.dswhy_tl{
	width: 1rem;
	height: 0.36rem;
	line-height: 0.36rem;
	text-align: center;
	background: #2958d0;
	border-radius: 0.15rem 0 0.15rem 0;
	color: #fff;
	font-size: 0.18rem;
	position: absolute;
	top: 0;
	left: 0;
}
.dswhy_tit{
	width: 90%;
	text-align: center;
	line-height: 0.4rem;
	color: #fff;
	font-size: 0.26rem;
	font-weight: bold;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5%;
}
.dswhy_white{
	width: 100%;
	min-height: 1.9rem;
	background: #fff;
	border-radius: 0.15rem;
	padding: 0.3rem;
	margin-top: -0.14rem;
	position: relative;
	z-index: 5;
}
.dswhy_txt{
	width: 100%;
}
.dswhy_txt li{
	color: #666;
	font-size: 0.16rem;
	line-height: 0.26rem;
	padding-left: 0.44rem;
	position: relative;
	margin-bottom: 0.27rem;
}
.dswhy_txt li:last-child{
	margin: 0;
}
.dswhy_txt img{
	width: 0.29rem;
	height: 0.29rem;
	position: absolute;
	top: 0.07rem;
	left: 0;
}

.dstable_bg{
	width: 100%;
	background: url(../images/deepseek_09.jpg) no-repeat center bottom;
	background-size: 100%;
	padding: 1rem 0 1.1rem;
	overflow: hidden;
}
.dstable{
	width: 100%;
	border-radius: 0.15rem;
	overflow: hidden;
	border-collapse: collapse;
}
.dstable th{
	height: 1rem;
	background: linear-gradient(to bottom, #224dd1, #2951e8);
	position: relative;
	color: #fff;
	font-size: 0.24rem;
}
.dstable tr{
	background: #e2e6f7;
}
.dstable tr:nth-child(even){
	background: #f0f2f9;
}
.dstable td{
	width: 16.66%;
	border: solid 1px #fff;
	padding: 0.26rem 0.1rem;
	line-height: 0.28rem;
	text-align: center;
	color: #333;
	font-size: 0.18rem;
}
.ds_data{
	width: 80%;
	display: flex;
	align-items: center;
	margin: 0 auto;
}
.ds_data img{
	width: 0.24rem;
	height: 0.32rem;
	margin-right: 0.24rem;
}

.dsapp_box{
	padding: 0.88rem 0;
	overflow: hidden;
}
.dsapp{
	width: 100%;
	margin-bottom: 0.22rem;
}
.dsapp ul{
	margin-right: -2%;
}
.dsapp li{
	float: left;
	width: 31.33%;
	margin: 0 2% 0.4rem 0;
}
.dsapp_pic{
	width: 100%;
	height: 1.74rem;
	border-radius: 0.2rem 0.2rem 0 0;
	overflow: hidden;
	position: relative;
}
.dsapp_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dsapp_txt{
	width: 80%;
	color: #333;
	line-height: 0.32rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.42rem;
	z-index: 1;
}
.dsapp_txt h1{
	font-size: 0.26rem;
	font-weight: bold;
	line-height: 0.38rem;
	margin-bottom: 0.1rem;
}
.dsapp_bot{
	width: 100%;
	height: 1.36rem;
	padding: 0.3rem 0.1rem 0.3rem 0.4rem;
	background: #f3f9ff;
	border-radius: 0 0 0.2rem 0.2rem;
}
.dsapp_text{
	float: left;
	line-height: 0.28rem;
	padding: 0 0.2rem;
	color: #333;
	font-size: 0.16rem;
	margin-bottom: 0.08rem;
	position: relative;
}
.dsapp_text i{
	width: 0.12rem;
	height: 0.12rem;
	background: url(../images/deepseek_10.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 0.08rem;
	left: 0;
}
.dsapp_more{
	width: 2.06rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius: 0.5rem;
	border: solid 0.01rem #2958d0;
	background: #2958d0;
	text-align: center;
	color: #fff;
	font-size: 0.16rem;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.dsapp_more a{
	display: block;
	position: relative;
	z-index: 2;
}
.dsapp_more::before {
	position: absolute;
	display: block;
	content: '';
	background: #fff;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	transition: all 0.6s;
}
.dsapp_more:hover::before {
	width: 100%;
}
.dsapp_more:hover{
	color: #2958d0;
}